NewProject1

Index of diagrams:
Class Diagram 
Content of ChestiiRandom Content of Commands Content of Dungeon Content of Elements
Content of Enemies Content of Game Content of GameObject Content of GameStates
Content of GUI Content of Input Content of Player Content of Room
Content of SoundTrack Content of SpriteSheet Content of SQLite Content of src
Content of src and all subpackages Content of States Content of States
Package Diagram 
Package dependencies of src

Index of elements:
Class 
Animation animations_enemy_enum animations_enum ArrayList
ArrayList<T1->GameObject> ArrayList<T1->Interactable> Attack Attack
BackCommand BufferedImage Button Canvas
CheckBox ChestiiStatice Ciuperca Clip
Color Comoara Connection Crouch
Dash Ded DiffSelectState Dungeon
EasyCommand Enemy EnemyState Exception
ExecutorService Eye Fall Follow
Font Game GameDedState GameObject
GamePausedState GameplayState GameState GameWinState
Goblin GoToStart Graphics HardCommand
Idle ImageIcon ImageLoader Imagine
Inima IOException JFrame Jump
KeyAdapter KeyEvent KeyInput LeaderboardState
LineListener LineUnavailableException LoadCommand MapSheet
MenuParallax MenuState MouseEvent MouseListener
Music MusicOnCommand MutableBoolean NothingCommand
NotLoadedException Panou Patrol PausePanelCommand
Player PlayerArmed PlayerState Queue
Queue<T1->GameObject> QuitCommand Random Rectangle
ResultSet Room RoomInterior RoomOutdoor
SaveComand Scheletron ScorePanel SettingsState
Slime SoundManager SoundOnCommand SpeechBubbles
SpriteSheet SQLException SQLite StatsBar
String Text Thread Tile
ToDiffPanelCommand ToGameCommand ToLeaderBoardCommand ToMenuCommand
ToSettingsCommand UI_Elemenent UnsupportedAudioFileException Walk
Window
Component 
ChestiiRandom Commands Dungeon Elements
Enemies Game GameObject GameStates
Input Player Room SoundTrack
SpriteSheet SQLite States States1
Enumeration 
ID KeyEnum
Interface 
CheckBoxCommand Command Interactable java.awt.event.MouseListener
Runnable
Package 
ChestiiRandom Commands Component View Dungeon
Elements Enemies Game GameObject
GameStates GUI Input Player
Room Root SoundTrack SpriteSheet
SQLite src States States
Unknown Externals



Diagrams
ClassDiagram Content of ChestiiRandom (ChestiiRandom)
MutableBooleanvalMutableBooleanMutableBooleanChestiiStaticemovverzuivisiniugri_tare_inchistileDimensiondiagrama_p1.png



ClassDiagram Content of Commands (Commands)
CommandexecuteToSettingsCommandexecuteToMenuCommandexecuteToLeaderBoardCommandexecuteToGameCommandexecuteToDiffPanelCommandexecuteSaveComandexecuteQuitCommandexecutePausePanelCommandexecuteNothingCommandexecuteLoadCommandexecuteHardCommandexecuteEasyCommandexecuteBackCommandexecuteCheckBoxCommandexecuteSoundOnCommandexecuteMusicOnCommandexecutediagrama_p2.png



ClassDiagram Content of Dungeon (Dungeon)
DungeonroomsdimXdimYoutsideoutindexOutcRowcColumninstanceDungeonloadDungeongenerateDirgetRoomnextRoomgetInstancenewInstanceisOutsidegetRoomsgetDimXgetDimYgetIndexOutgetcRowgetcColumndiagrama_p3.png



ClassDiagram Content of Elements (Elements)
InteractableisMouseOnmouseClickedmouseReleasedStatsBarinimastaminahealthenergyStatsBarrenderUI_ElemenentfontvisiblerectsetFontisVisiblesetVisiblerendersetPositiongetRectImagineimgImagineImaginerenderMenuParallaxback1back2back3rect1rect2MenuParallaxrenderScorePaneltextlistscoresScorePanelsetVisiblerenderupdateScoreTexttexttextColorsizeTextsetSizerendersetTextColorgetTextsetTextgetSizeButtontexttextColorbackColorcommandimgButtonrenderisMouseOnsetTextColorsetBackColorsetImgmouseClickedmouseReleasedCheckBoxtextcheckedcolorthicknesscomandCheckBoxsetVisiblerendergetTextisCheckedisMouseOnmouseClickedmouseReleasedsetColorsetCheckeddiagrama_p4.png



ClassDiagram Content of Enemies (Enemies)
Statesanimations_enemy_enumwalkattackGoblinGoblinrenderScheletronScheletronrenderEyeEyerendermapCollisionSlimeSlimerendergetBoundsCiupercaCiupercatickrendergetBoundsEnemycurrentAnimationinAnimationimgstateplayerBoundshealthstartXattackTimerskeleton_animgoblin_animeye_animslime_animciuperca_animhitPlayernothingUnderheightwidthloadAnimationsEnemyEnemyrendergetStartXtickmapCollisiongetBoundsgetStategetAttackTimersetAttackTimersetCurrentAnimationgetInAnimationsetHitPlayergetCurrentAnimationisNothingUndergetHeightgetWidthgetHealthsetHealthsetStartXdiagrama_p5.png



ClassDiagram Content of Game (Game)
GameisRunningmusic_threadGamestartstopruntickrenderisRunningmainWindowwidthheightinstancewindowgetWidthgetHeightWindowgetInstancesetInstancegetBoundsgetWindowdiagrama_p6.png



ClassDiagram Content of GameObject (GameObject)
IDPlayerEnemy_SkeletonEnemy_GoblinEnemy_EyeEnemy_SlimeEnemy_CiupercaComoarabubbleInimaInimaimgInimatickrendermapCollisiongetBoundsComoaraanimationinAnimationenteredstartXstartYstartScaleComoaratickmapCollisionrendergetBoundsSpeechBubblesgiftriggerZonetriggeredSpeechBubblestickmapCollisiongetBoundsrenderGameObjectxyscalespeedXspeedYidfacingGameObjectGameObjecttickrendermapCollisiongetBoundsgetXsetXgetYsetYgetSpeedXsetSpeedXgetSpeedYsetSpeedYgetScaleisFacingsetFacinggetIdisEnemydiagrama_p7.png



ClassDiagram Content of GameStates (GameStates)
SettingsStateinitrendertickclearUIMenuStateinitrendertickclearUILeaderboardStateinitrendertickclearUIDiffSelectStateinitrendertickclearUIGamePausedStateGamePausedStateinitrendertickclearUIGameDedStateGameDedStateinitrendertickclearUIGameWinStatetimerConsttimerinitrendertickclearUIGameplayStatescoreTextGameplayStateGameplayStateinitrendertickclearUIdiagrama_p8.png



ClassDiagram Content of GUI (GUI)
ElementsCommandsdiagrama_p9.png



ClassDiagram Content of Input (Input)
ArrayList<T1->Interactable>KeyEnumWASDSPACECTRLSHIFTLKeyInputkeysKeyInputgetKeysetKeykeyPressedkeyReleasedMouseListeneruiElementsMouseListeneraddremovemouseClickedmousePressedmouseReleasedmouseEnteredmouseExiteddiagrama_p10.png



ClassDiagram Content of Player (Player)
StatesPlayerArmedPlayerArmedmapCollisionanimations_enumwalkrunjumpfalldashidleidle_crouchwalk_crouchdeathattack1attack2PlayeranimationscurrentAnimationinAnimationimgstateheighthealthwidthstaminagotHitstatsBartimerDamageCuietimerDamageCuieConstantaarmedattackingtimerStaminaRegentimerStaminaRegenConstantainstancePlayerloadsetInstancegetInstancePlayertickrendergetBoundsmapCollisiongetInAnimationsetCurrentAnimationsetHeightgetHealthgetStaminasetStaminasetGotHitsetHealthaddStatsBarisArmedsetWidthisAttackingsetAttackinggetStatediagrama_p11.png



ClassDiagram Content of Room (Room)
Queue<T1->GameObject>ArrayList<T1->GameObject>RoomOutdoorRoomOutdoorrendergetBoundsOfTileRoomInteriorRoomInteriorRoomInteriorRoomconfigdimXdimYtypesheetobjectstoRemovetoBeLockedisLockedrendertickgetTypegetBoundsOfTilegetDimXgetDimYsetSheetgetObjectsaddremovegetTilebyNamehasEnemiesisToBeLockedsetToBeLockedisLockedsetLockedgetConfigsetConfigcleardiagrama_p12.png



ClassDiagram Content of SoundTrack (SoundTrack)
SoundManagerindexwaitingexecutorsoundManagergetSoundManagersetSoundManagerSoundManagerplaystoprunMusicclipsinstacecurrentClipindexstartedwaitingMusicgetInstancestartstopresetAudioStreamrundiagrama_p13.png



ClassDiagram Content of SpriteSheet (SpriteSheet)
ImageLoaderloadImageMapSheettilesMapSheetgetTileByNamegetTileByIndexSpriteSheetimagefilegetFileSpriteSheetgrabImagesgrabImageAnimationframescurrentspeeddeltaAnimationAnimationgetCurrentFramegetImageTilenamesolidboundsimggetNamegetImgTilesetBoundsisSolidgetBoundsdiagrama_p14.png



ClassDiagram Content of SQLite (SQLite)
NotLoadedExceptionNotLoadedExceptionSQLitecinstancegetInstancesetInstanceSQLitesaveSetarisaveloadGameStateloadGamecloseConnectiondiagrama_p15.png



ClassDiagram Content of src (src)
SQLiteSpriteSheetSoundTrackRoomPlayerInputGUIGameStatesGameObjectGameEnemiesDungeonChestiiRandomdiagrama_p16.png



ClassDiagram Content of src and all subpackages (src)
GameStatesGUIGameObjectInputGameEnemiesDungeonPlayerRoomSoundTrackSpriteSheetSQLiteChestiiRandomCommandsElementsStatesStatesQueue<T1->GameObject>ArrayList<T1->Interactable>ArrayList<T1->GameObject>Commandexecuteanimations_enemy_enumwalkattackToGameCommandexecuteToDiffPanelCommandexecuteSaveComandexecuteToLeaderBoardCommandexecuteToMenuCommandexecuteToSettingsCommandexecuteHardCommandexecuteQuitCommandexecuteLoadCommandexecuteBackCommandexecuteNothingCommandexecuteEasyCommandexecutePausePanelCommandexecuteCheckBoxCommandexecuteNotLoadedExceptionNotLoadedExceptionImageLoaderloadImageKeyEnumWASDSPACECTRLSHIFTLSoundOnCommandexecuteMusicOnCommandexecuteIDPlayerEnemy_SkeletonEnemy_GoblinEnemy_EyeEnemy_SlimeEnemy_CiupercaComoarabubbleInimaRoomOutdoorRoomOutdoorrendergetBoundsOfTileFallFallhandleInputinitWalkWalkhandleInputinitJumpJumphandleInputinitIdleIdlehandleInputinitCrouchCrouchhandleInputinitDashDashhandleInputinitDedDedhandleInputinitInteractableisMouseOnmouseClickedmouseReleasedMutableBooleanvalMutableBooleanMutableBooleanGoblinGoblinrenderAttackiAttackhandleInputinitMapSheettilesMapSheetgetTileByNamegetTileByIndexDiffSelectStateinitrendertickclearUILeaderboardStateinitrendertickclearUIMenuStateinitrendertickclearUISettingsStateinitrendertickclearUIScheletronScheletronrenderEyeEyerendermapCollisionSlimeSlimerendergetBoundsGamePausedStateGamePausedStateinitrendertickclearUIGameDedStateGameDedStateinitrendertickclearUIFollowFollowupdateinitGoToStartGoToStartupdateinitPatrolPatrolupdateinitGameisRunningmusic_threadGamestartstopruntickrenderisRunningmainStatsBarinimastaminahealthenergyStatsBarrenderGameWinStatetimerConsttimerinitrendertickclearUIKeyInputkeysKeyInputgetKeysetKeykeyPressedkeyReleasedPlayerArmedPlayerArmedmapCollisionUI_ElemenentfontvisiblerectsetFontisVisiblesetVisiblerendersetPositiongetRectCiupercaCiupercatickrendergetBoundsanimations_enumwalkrunjumpfalldashidleidle_crouchwalk_crouchdeathattack1attack2AttackcanAttackAttackupdateinitChestiiStaticemovverzuivisiniugri_tare_inchistileDimensionSQLitecinstancegetInstancesetInstanceSQLitesaveSetarisaveloadGameStateloadGamecloseConnectionMenuParallaxback1back2back3rect1rect2MenuParallaxrenderImagineimgImagineImaginerenderSoundManagerindexwaitingexecutorsoundManagergetSoundManagersetSoundManagerSoundManagerplaystoprunInimaimgInimatickrendermapCollisiongetBoundsRoomInteriorRoomInteriorRoomInteriorScorePaneltextlistscoresScorePanelsetVisiblerenderupdateScoreSpriteSheetimagefilegetFileSpriteSheetgrabImagesgrabImageEnemyStatehorizontalSpeeddistanceToFollowdistanceToAttackdistanceToPatrolheightthisEnemygetDistanceToAttackupdateinitgetDistanceToPatrolTexttexttextColorsizeTextsetSizerendersetTextColorgetTextsetTextgetSizeMouseListeneruiElementsMouseListeneraddremovemouseClickedmousePressedmouseReleasedmouseEnteredmouseExitedMusicclipsinstacecurrentClipindexstartedwaitingMusicgetInstancestartstopresetAudioStreamrunAnimationframescurrentspeeddeltaAnimationAnimationgetCurrentFramegetImageTilenamesolidboundsimggetNamegetImgTilesetBoundsisSolidgetBoundsComoaraanimationinAnimationenteredstartXstartYstartScaleComoaratickmapCollisionrendergetBoundsGameplayStatescoreTextGameplayStateGameplayStateinitrendertickclearUISpeechBubblesgiftriggerZonetriggeredSpeechBubblestickmapCollisiongetBoundsrenderWindowwidthheightinstancewindowgetWidthgetHeightWindowgetInstancesetInstancegetBoundsgetWindowPlayerStateinputverticalSpeedTimerVerticalSpeedhorizontalSpeedtimerTimetimerDashprevplayersetInputhandleInputinittimerPassgetPrevgravitysetPrevgetInputsetTimerVerticalSpeedsetPlayerButtontexttextColorbackColorcommandimgButtonrenderisMouseOnsetTextColorsetBackColorsetImgmouseClickedmouseReleasedGameObjectxyscalespeedXspeedYidfacingGameObjectGameObjecttickrendermapCollisiongetBoundsgetXsetXgetYsetYgetSpeedXsetSpeedXgetSpeedYsetSpeedYgetScaleisFacingsetFacinggetIdisEnemyCheckBoxtextcheckedcolorthicknesscomandCheckBoxsetVisiblerendergetTextisCheckedisMouseOnmouseClickedmouseReleasedsetColorsetCheckedRoomconfigdimXdimYtypesheetobjectstoRemovetoBeLockedisLockedrendertickgetTypegetBoundsOfTilegetDimXgetDimYsetSheetgetObjectsaddremovegetTilebyNamehasEnemiesisToBeLockedsetToBeLockedisLockedsetLockedgetConfigsetConfigclearEnemycurrentAnimationinAnimationimgstateplayerBoundshealthstartXattackTimerskeleton_animgoblin_animeye_animslime_animciuperca_animhitPlayernothingUnderheightwidthloadAnimationsEnemyEnemyrendergetStartXtickmapCollisiongetBoundsgetStategetAttackTimersetAttackTimersetCurrentAnimationgetInAnimationsetHitPlayergetCurrentAnimationisNothingUndergetHeightgetWidthgetHealthsetHealthsetStartXDungeonroomsdimXdimYoutsideoutindexOutcRowcColumninstanceDungeonloadDungeongenerateDirgetRoomnextRoomgetInstancenewInstanceisOutsidegetRoomsgetDimXgetDimYgetIndexOutgetcRowgetcColumnPlayeranimationscurrentAnimationinAnimationimgstateheighthealthwidthstaminagotHitstatsBartimerDamageCuietimerDamageCuieConstantaarmedattackingtimerStaminaRegentimerStaminaRegenConstantainstancePlayerloadsetInstancegetInstancePlayertickrendergetBoundsmapCollisiongetInAnimationsetCurrentAnimationsetHeightgetHealthgetStaminasetStaminasetGotHitsetHealthaddStatsBarisArmedsetWidthisAttackingsetAttackinggetStatediagrama_p17.png



ClassDiagram Content of States (States)
WalkWalkhandleInputinitJumpJumphandleInputinitIdleIdlehandleInputinitFallFallhandleInputinitDedDedhandleInputinitDashDashhandleInputinitCrouchCrouchhandleInputinitAttackiAttackhandleInputinitPlayerStateinputverticalSpeedTimerVerticalSpeedhorizontalSpeedtimerTimetimerDashprevplayersetInputhandleInputinittimerPassgetPrevgravitysetPrevgetInputsetTimerVerticalSpeedsetPlayerdiagrama_p18.png



ClassDiagram Content of States (States)
PatrolPatrolupdateinitGoToStartGoToStartupdateinitFollowFollowupdateinitAttackcanAttackAttackupdateinitEnemyStatehorizontalSpeeddistanceToFollowdistanceToAttackdistanceToPatrolheightthisEnemygetDistanceToAttackupdateinitgetDistanceToPatroldiagrama_p19.png



PackageDiagram Package dependencies of src (src)
srcGameSoundTrackEnemiesRoomGameObjectSpriteSheetDungeonSQLiteGameStatesPlayerInputGUIChestiiRandomUnknown ExternalsStatesStatesElementsCommandsdiagrama_p20.png

Elements
Package Root
properties
qualified name Root
ownedMemberComponent View Java Profile src Unknown Externals

Package Component View
ownerRoot
properties
qualified name Component View
visibility public
ownedMemberChestiiRandom Commands Dungeon Elements Enemies Game GameObject GameStates Input Player Room SoundTrack SpriteSheet SQLite States States1

Component ChestiiRandom
ownerComponent View
properties
qualified name Component View::ChestiiRandom
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\ChestiiRandom
use for code engineering true
source of relation
ComponentRealization ChestiiStatice MutableBoolean

Component Commands
ownerComponent View
properties
qualified name Component View::Commands
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands
use for code engineering true
source of relation
ComponentRealization NothingCommand MusicOnCommand ToDiffPanelCommand ToMenuCommand ToGameCommand EasyCommand PausePanelCommand ToLeaderBoardCommand BackCommand LoadCommand SoundOnCommand QuitCommand SaveComand ToSettingsCommand HardCommand CheckBoxCommand Command

Component Dungeon
ownerComponent View
properties
qualified name Component View::Dungeon
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Dungeon
use for code engineering true
source of relation
ComponentRealization Dungeon

Component Elements
ownerComponent View
properties
qualified name Component View::Elements
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements
use for code engineering true
source of relation
ComponentRealization Text UI_Elemenent StatsBar Button CheckBox Imagine MenuParallax ScorePanel Interactable

Component Enemies
ownerComponent View
properties
qualified name Component View::Enemies
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies
use for code engineering true
source of relation
ComponentRealization Ciuperca Enemy Eye animations_enemy_enum Scheletron Goblin Slime

Component Game
ownerComponent View
properties
qualified name Component View::Game
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Game
use for code engineering true
source of relation
ComponentRealization Window Game

Component GameObject
ownerComponent View
properties
qualified name Component View::GameObject
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject
use for code engineering true
source of relation
ComponentRealization ID GameObject SpeechBubbles Comoara Inima

Component GameStates
ownerComponent View
properties
qualified name Component View::GameStates
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates
use for code engineering true
source of relation
ComponentRealization SettingsState GameplayState GameDedState GameWinState LeaderboardState MenuState GamePausedState DiffSelectState

Component Input
ownerComponent View
properties
qualified name Component View::Input
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Input
use for code engineering true
source of relation
ComponentRealization KeyEnum MouseListener KeyInput

Component Player
ownerComponent View
properties
qualified name Component View::Player
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player
use for code engineering true
source of relation
ComponentRealization Player PlayerArmed animations_enum

Component Room
ownerComponent View
properties
qualified name Component View::Room
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Room
use for code engineering true
source of relation
ComponentRealization RoomInterior Room RoomOutdoor

Component SoundTrack
ownerComponent View
properties
qualified name Component View::SoundTrack
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SoundTrack
use for code engineering true
source of relation
ComponentRealization SoundManager Music

Component SpriteSheet
ownerComponent View
properties
qualified name Component View::SpriteSheet
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet
use for code engineering true
source of relation
ComponentRealization Animation ImageLoader SpriteSheet Tile MapSheet

Component SQLite
ownerComponent View
properties
qualified name Component View::SQLite
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SQLite
use for code engineering true
source of relation
ComponentRealization NotLoadedException SQLite

Component States
ownerComponent View
properties
qualified name Component View::States
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States
use for code engineering true
source of relation
ComponentRealization Attack Follow GoToStart EnemyState Patrol

Component States1
ownerComponent View
properties
qualified name Component View::States1
visibility public
leaf false
abstract false
indirectlyInstantiated true
code language Java6.0 (1.6)
directory D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States
use for code engineering true
source of relation
ComponentRealization Jump Attack Dash Ded PlayerState Walk Idle Crouch Fall

Package src
ownerRoot
properties
qualified name src
visibility public
ownedDiagramsContent of src Content of src and all subpackages Package dependencies of src
ownedMemberChestiiRandom Dungeon Enemies Game GameObject GameStates GUI Input Player Room SoundTrack SpriteSheet SQLite
source of relation
Dependency Java Profile
ProfileApplication Java Profile
shown on diagramPackage dependencies of src
hyperlinks
 Content of src
 Content of src and all subpackages

Package ChestiiRandom
ownersrc
properties
qualified name src::ChestiiRandom
visibility public
<<namespace>> true
ownedDiagramsContent of ChestiiRandom
ownedMemberChestiiStatice MutableBoolean
source of relation
Dependency Java Profile Unknown Externals
target of relation
Dependency SpriteSheet Player GameObject Enemies
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of ChestiiRandom

Class ChestiiStatice
diagrammovverzuivisiniugri_tare_inchistileDimensiondiagrama_p21.png
ownerChestiiRandom
properties
qualified name src::ChestiiRandom::ChestiiStatice
visibility public
leaf false
abstract false
active false
code file name ChestiiStatice.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\ChestiiRandom\ChestiiStatice.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergri_tare_inchis mov tileDimension verzui visiniu
target of relation
ComponentRealization ChestiiRandom
shown on diagramContent of ChestiiRandom Content of src and all subpackages

Property ChestiiStatice::gri_tare_inchis
ownerChestiiStatice
properties
qualified name src::ChestiiRandom::ChestiiStatice::gri_tare_inchis
visibility public
leaf false
ordered false
unique true
type Color
static true
readOnly false
derived false
derivedUnion false
default new Color(40,40,40,100)
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property ChestiiStatice::mov
ownerChestiiStatice
properties
qualified name src::ChestiiRandom::ChestiiStatice::mov
visibility public
leaf false
ordered false
unique true
type Color
static true
readOnly false
derived false
derivedUnion false
default new Color(70,12,89)
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property ChestiiStatice::tileDimension
ownerChestiiStatice
properties
qualified name src::ChestiiRandom::ChestiiStatice::tileDimension
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 64
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property ChestiiStatice::verzui
ownerChestiiStatice
properties
qualified name src::ChestiiRandom::ChestiiStatice::verzui
visibility public
leaf false
ordered false
unique true
type Color
static true
readOnly false
derived false
derivedUnion false
default new Color(11,132,80)
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property ChestiiStatice::visiniu
ownerChestiiStatice
properties
qualified name src::ChestiiRandom::ChestiiStatice::visiniu
visibility public
leaf false
ordered false
unique true
type Color
static true
readOnly false
derived false
derivedUnion false
default new Color(75,44,54)
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class MutableBoolean
diagramvalMutableBooleanMutableBooleandiagrama_p22.png
ownerChestiiRandom
properties
qualified name src::ChestiiRandom::MutableBoolean
visibility public
leaf false
abstract false
active false
code file name MutableBoolean.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\ChestiiRandom\MutableBoolean.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberMutableBoolean MutableBoolean val
target of relation
ComponentRealization ChestiiRandom
typedElements
Class Animation Operation getCurrentFrame
Class Comoara Property inAnimation
Class Enemy Property inAnimation
Operation getInAnimation
Class Player Property inAnimation
Operation getInAnimation
shown on diagramContent of ChestiiRandom Content of src and all subpackages

Operation MutableBoolean::MutableBoolean
ownerMutableBoolean
properties
qualified name src::ChestiiRandom::MutableBoolean::MutableBoolean
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation MutableBoolean::MutableBoolean
ownerMutableBoolean
properties
qualified name src::ChestiiRandom::MutableBoolean::MutableBoolean
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
v in boolean   
ownedMemberv

Property MutableBoolean::val
ownerMutableBoolean
properties
qualified name src::ChestiiRandom::MutableBoolean::val
visibility public
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package Dungeon
ownersrc
properties
qualified name src::Dungeon
visibility public
<<namespace>> true
ownedDiagramsContent of Dungeon
ownedMemberDungeon
source of relation
Dependency Java Profile Room SpriteSheet SQLite Unknown Externals
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Dungeon

Class Dungeon
diagramroomsdimXdimYoutsideoutindexOutcRowcColumninstanceDungeonloadDungeongenerateDirgetRoomnextRoomgetInstancenewInstanceisOutsidegetRoomsgetDimXgetDimYgetIndexOutgetcRowgetcColumndiagrama_p23.png
ownerDungeon
properties
qualified name src::Dungeon::Dungeon
visibility public
leaf false
abstract false
active false
code file name Dungeon.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Dungeon\Dungeon.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembercColumn cRow dimX dimY Dungeon Dungeon generateDir getcColumn getcRow getDimX getDimY getIndexOut getInstance getRoom getRooms indexOut instance isOutside load newInstance nextRoom out outside rooms
target of relation
ComponentRealization Dungeon
typedElements
Class Dungeon Property instance
Operation getInstance
shown on diagramContent of Dungeon Content of src and all subpackages

Property Dungeon::cColumn
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::cColumn
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::cRow
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::cRow
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::dimX
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::dimX
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 5
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::dimY
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::dimY
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 5
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Dungeon::Dungeon
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::Dungeon
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Dungeon::Dungeon
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::Dungeon
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
map in MapSheet   
ownedMembermap

Operation Dungeon::generateDir
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::generateDir
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
oldtip in int   
rand in Random   
return return int   
ownedMemberi oldtip rand return

Operation Dungeon::getcColumn
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getcColumn
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Dungeon::getcRow
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getcRow
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Dungeon::getDimX
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getDimX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Dungeon::getDimY
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getDimY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Dungeon::getIndexOut
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getIndexOut
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Dungeon::getInstance
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Dungeon   
ownedMemberreturn

Operation Dungeon::getRoom
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getRoom
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Room   
ownedMemberreturn

Operation Dungeon::getRooms
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::getRooms
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Room *,*  
ownedMemberreturn

Property Dungeon::indexOut
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::indexOut
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::instance
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::instance
visibility private
leaf false
ordered false
unique true
type Dungeon
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Dungeon::isOutside
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::isOutside
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation Dungeon::load
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::load
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions NotLoadedException
parameter
name  direction  type  multiplicity  default  
dungeonSet in ResultSet   
roomSet in ResultSet   
objectsSet in ResultSet   
map in MapSheet   
return return void   
ownedMemberdungeonSet map objectsSet return roomSet

Operation Dungeon::newInstance
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::newInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
ms in MapSheet   
return return void   
ownedMemberms return

Operation Dungeon::nextRoom
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::nextRoom
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
l in int   
c in int   
return return boolean   
ownedMemberc l return

Property Dungeon::out
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::out
visibility private
leaf false
ordered false
unique true
multiplicity *
type Room
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::outside
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::outside
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Dungeon::rooms
ownerDungeon
properties
qualified name src::Dungeon::Dungeon::rooms
visibility private
leaf false
ordered false
unique true
multiplicity *,*
type Room
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package Enemies
ownersrc
properties
qualified name src::Enemies
visibility public
<<namespace>> true
ownedDiagramsContent of Enemies
ownedMemberanimations_enemy_enum Ciuperca Enemy Eye Goblin Scheletron Slime States
source of relation
Dependency Java Profile SpriteSheet States GameObject Unknown Externals ChestiiRandom
target of relation
Dependency States
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Enemies

Class animations_enemy_enum
diagramwalkattackdiagrama_p24.png
ownerEnemies
properties
qualified name src::Enemies::animations_enemy_enum
visibility public
leaf false
abstract false
active false
code file name animations_enemy_enum.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\animations_enemy_enum.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberattack walk
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Property animations_enemy_enum::attack
owneranimations_enemy_enum
properties
qualified name src::Enemies::animations_enemy_enum::attack
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 1
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enemy_enum::walk
owneranimations_enemy_enum
properties
qualified name src::Enemies::animations_enemy_enum::walk
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class Ciuperca
diagramCiupercatickrendergetBoundsdiagrama_p25.png
hierarchyEnemyGameObjectdiagrama_p26.png
ownerEnemies
properties
qualified name src::Enemies::Ciuperca
visibility public
leaf false
abstract false
active false
code file name Ciuperca.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Ciuperca.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberCiuperca getBounds render tick
generalEnemy
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Operation Ciuperca::Ciuperca
ownerCiuperca
properties
qualified name src::Enemies::Ciuperca::Ciuperca
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation Ciuperca::getBounds
ownerCiuperca
properties
qualified name src::Enemies::Ciuperca::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Ciuperca::render
ownerCiuperca
properties
qualified name src::Enemies::Ciuperca::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Ciuperca::tick
ownerCiuperca
properties
qualified name src::Enemies::Ciuperca::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Enemy
diagramcurrentAnimationinAnimationimgstateplayerBoundshealthstartXattackTimerskeleton_animgoblin_animeye_animslime_animciuperca_animhitPlayernothingUnderheightwidthloadAnimationsEnemyEnemyrendergetStartXtickmapCollisiongetBoundsgetStategetAttackTimersetAttackTimersetCurrentAnimationgetInAnimationsetHitPlayergetCurrentAnimationisNothingUndergetHeightgetWidthgetHealthsetHealthsetStartXdiagrama_p27.png
hierarchyGameObjectCiupercaEyeGoblinScheletronSlimediagrama_p28.png
ownerEnemies
properties
qualified name src::Enemies::Enemy
visibility public
leaf false
abstract true
active false
code file name Enemy.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Enemy.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberattackTimer ciuperca_anim currentAnimation Enemy Enemy eye_anim getAttackTimer getBounds getCurrentAnimation getHealth getHeight getInAnimation getStartX getState getWidth goblin_anim health height hitPlayer img inAnimation isNothingUnder loadAnimations mapCollision nothingUnder playerBounds render setAttackTimer setCurrentAnimation setHealth setHitPlayer setStartX skeleton_anim slime_anim startX state tick width
generalGameObject
specificCiuperca Eye Goblin Scheletron Slime
target of relation
ComponentRealization Enemies
typedElements
Class Attack Operation Attack
Class EnemyState Property thisEnemy
Class Follow Operation Follow
Class GoToStart Operation GoToStart
Class Patrol Operation Patrol
shown on diagramContent of Enemies Content of src and all subpackages

Property Enemy::attackTimer
ownerEnemy
properties
qualified name src::Enemies::Enemy::attackTimer
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::ciuperca_anim
ownerEnemy
properties
qualified name src::Enemies::Enemy::ciuperca_anim
visibility public
leaf false
ordered false
unique true
multiplicity *
type Animation
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::currentAnimation
ownerEnemy
properties
qualified name src::Enemies::Enemy::currentAnimation
visibility protected
leaf false
ordered false
unique true
type Animation
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Enemy::Enemy
ownerEnemy
properties
qualified name src::Enemies::Enemy::Enemy
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
i in ID   
ownedMemberi x y

Operation Enemy::Enemy
ownerEnemy
properties
qualified name src::Enemies::Enemy::Enemy
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Property Enemy::eye_anim
ownerEnemy
properties
qualified name src::Enemies::Enemy::eye_anim
visibility public
leaf false
ordered false
unique true
multiplicity *
type Animation
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Enemy::getAttackTimer
ownerEnemy
properties
qualified name src::Enemies::Enemy::getAttackTimer
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Enemy::getBounds
ownerEnemy
properties
qualified name src::Enemies::Enemy::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Enemy::getCurrentAnimation
ownerEnemy
properties
qualified name src::Enemies::Enemy::getCurrentAnimation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Animation   
ownedMemberreturn

Operation Enemy::getHealth
ownerEnemy
properties
qualified name src::Enemies::Enemy::getHealth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Enemy::getHeight
ownerEnemy
properties
qualified name src::Enemies::Enemy::getHeight
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Enemy::getInAnimation
ownerEnemy
properties
qualified name src::Enemies::Enemy::getInAnimation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return MutableBoolean   
ownedMemberreturn

Operation Enemy::getStartX
ownerEnemy
properties
qualified name src::Enemies::Enemy::getStartX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Enemy::getState
ownerEnemy
properties
qualified name src::Enemies::Enemy::getState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return EnemyState   
ownedMemberreturn

Operation Enemy::getWidth
ownerEnemy
properties
qualified name src::Enemies::Enemy::getWidth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Property Enemy::goblin_anim
ownerEnemy
properties
qualified name src::Enemies::Enemy::goblin_anim
visibility public
leaf false
ordered false
unique true
multiplicity *
type Animation
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::health
ownerEnemy
properties
qualified name src::Enemies::Enemy::health
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::height
ownerEnemy
properties
qualified name src::Enemies::Enemy::height
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::hitPlayer
ownerEnemy
properties
qualified name src::Enemies::Enemy::hitPlayer
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::img
ownerEnemy
properties
qualified name src::Enemies::Enemy::img
visibility protected
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::inAnimation
ownerEnemy
properties
qualified name src::Enemies::Enemy::inAnimation
visibility protected
leaf false
ordered false
unique true
type MutableBoolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Enemy::isNothingUnder
ownerEnemy
properties
qualified name src::Enemies::Enemy::isNothingUnder
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation Enemy::loadAnimations
ownerEnemy
properties
qualified name src::Enemies::Enemy::loadAnimations
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Enemy::mapCollision
ownerEnemy
properties
qualified name src::Enemies::Enemy::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Enemy::nothingUnder
ownerEnemy
properties
qualified name src::Enemies::Enemy::nothingUnder
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::playerBounds
ownerEnemy
properties
qualified name src::Enemies::Enemy::playerBounds
visibility protected
leaf false
ordered false
unique true
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Enemy::render
ownerEnemy
properties
qualified name src::Enemies::Enemy::render
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Enemy::setAttackTimer
ownerEnemy
properties
qualified name src::Enemies::Enemy::setAttackTimer
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
attackTimer in int   
return return void   
ownedMemberattackTimer return

Operation Enemy::setCurrentAnimation
ownerEnemy
properties
qualified name src::Enemies::Enemy::setCurrentAnimation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
currentAnimation in Animation   
return return void   
ownedMembercurrentAnimation return

Operation Enemy::setHealth
ownerEnemy
properties
qualified name src::Enemies::Enemy::setHealth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
health in int   
return return void   
ownedMemberhealth return

Operation Enemy::setHitPlayer
ownerEnemy
properties
qualified name src::Enemies::Enemy::setHitPlayer
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
hitPlayer in boolean   
return return void   
ownedMemberhitPlayer return

Operation Enemy::setStartX
ownerEnemy
properties
qualified name src::Enemies::Enemy::setStartX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
startX in int   
return return void   
ownedMemberreturn startX

Property Enemy::skeleton_anim
ownerEnemy
properties
qualified name src::Enemies::Enemy::skeleton_anim
visibility public
leaf false
ordered false
unique true
multiplicity *
type Animation
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::slime_anim
ownerEnemy
properties
qualified name src::Enemies::Enemy::slime_anim
visibility public
leaf false
ordered false
unique true
multiplicity *
type Animation
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::startX
ownerEnemy
properties
qualified name src::Enemies::Enemy::startX
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Enemy::state
ownerEnemy
properties
qualified name src::Enemies::Enemy::state
visibility protected
leaf false
ordered false
unique true
type EnemyState
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Enemy::tick
ownerEnemy
properties
qualified name src::Enemies::Enemy::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Enemy::width
ownerEnemy
properties
qualified name src::Enemies::Enemy::width
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class Eye
diagramEyerendermapCollisiondiagrama_p29.png
hierarchyEnemyGameObjectdiagrama_p30.png
ownerEnemies
properties
qualified name src::Enemies::Eye
visibility public
leaf false
abstract false
active false
code file name Eye.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Eye.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberEye mapCollision render
generalEnemy
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Operation Eye::Eye
ownerEye
properties
qualified name src::Enemies::Eye::Eye
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation Eye::mapCollision
ownerEye
properties
qualified name src::Enemies::Eye::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Eye::render
ownerEye
properties
qualified name src::Enemies::Eye::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Class Goblin
diagramGoblinrenderdiagrama_p31.png
hierarchyEnemyGameObjectdiagrama_p32.png
ownerEnemies
properties
qualified name src::Enemies::Goblin
visibility public
leaf false
abstract false
active false
code file name Goblin.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Goblin.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberGoblin render
generalEnemy
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Operation Goblin::Goblin
ownerGoblin
properties
qualified name src::Enemies::Goblin::Goblin
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation Goblin::render
ownerGoblin
properties
qualified name src::Enemies::Goblin::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Class Scheletron
diagramScheletronrenderdiagrama_p33.png
hierarchyEnemyGameObjectdiagrama_p34.png
ownerEnemies
properties
qualified name src::Enemies::Scheletron
visibility public
leaf false
abstract false
active false
code file name Scheletron.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Scheletron.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberrender Scheletron
generalEnemy
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Operation Scheletron::render
ownerScheletron
properties
qualified name src::Enemies::Scheletron::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Scheletron::Scheletron
ownerScheletron
properties
qualified name src::Enemies::Scheletron::Scheletron
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Class Slime
diagramSlimerendergetBoundsdiagrama_p35.png
hierarchyEnemyGameObjectdiagrama_p36.png
ownerEnemies
properties
qualified name src::Enemies::Slime
visibility public
leaf false
abstract false
active false
code file name Slime.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\Slime.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetBounds render Slime
generalEnemy
target of relation
ComponentRealization Enemies
shown on diagramContent of Enemies Content of src and all subpackages

Operation Slime::getBounds
ownerSlime
properties
qualified name src::Enemies::Slime::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Slime::render
ownerSlime
properties
qualified name src::Enemies::Slime::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Slime::Slime
ownerSlime
properties
qualified name src::Enemies::Slime::Slime
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Package States
ownerEnemies
properties
qualified name src::Enemies::States
visibility public
<<namespace>> true
ownedDiagramsContent of States
ownedMemberAttack EnemyState Follow GoToStart Patrol
source of relation
Dependency Java Profile Enemies Unknown Externals
target of relation
Dependency Enemies
shown on diagramContent of Enemies Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of States

Class Attack
diagramcanAttackAttackupdateinitdiagrama_p37.png
hierarchyEnemyStatediagrama_p38.png
ownerStates
properties
qualified name src::Enemies::States::Attack
visibility public
leaf false
abstract false
active false
code file name Attack.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States\Attack.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberAttack canAttack init update
generalEnemyState
target of relation
ComponentRealization States
shown on diagramContent of src and all subpackages Content of States

Operation Attack::Attack
ownerAttack
properties
qualified name src::Enemies::States::Attack::Attack
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
enemy in Enemy   
ownedMemberenemy

Property Attack::canAttack
ownerAttack
properties
qualified name src::Enemies::States::Attack::canAttack
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Attack::init
ownerAttack
properties
qualified name src::Enemies::States::Attack::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Attack::update
ownerAttack
properties
qualified name src::Enemies::States::Attack::update
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
playerBounds in Rectangle   
return return EnemyState   
ownedMemberplayerBounds return

Class EnemyState
diagramhorizontalSpeeddistanceToFollowdistanceToAttackdistanceToPatrolheightthisEnemygetDistanceToAttackupdateinitgetDistanceToPatroldiagrama_p39.png
hierarchyAttackFollowGoToStartPatroldiagrama_p40.png
ownerStates
properties
qualified name src::Enemies::States::EnemyState
visibility public
leaf false
abstract true
active false
code file name EnemyState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States\EnemyState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberdistanceToAttack distanceToFollow distanceToPatrol getDistanceToAttack getDistanceToPatrol height horizontalSpeed init thisEnemy update
specificAttack Follow GoToStart Patrol
target of relation
ComponentRealization States
typedElements
Class Attack Operation update
Class Enemy Property state
Operation getState
Class EnemyState Operation update
Class Follow Operation update
Class GoToStart Operation update
Class Patrol Operation update
shown on diagramContent of src and all subpackages Content of States

Property EnemyState::distanceToAttack
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::distanceToAttack
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 80
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property EnemyState::distanceToFollow
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::distanceToFollow
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 150
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property EnemyState::distanceToPatrol
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::distanceToPatrol
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 200
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation EnemyState::getDistanceToAttack
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::getDistanceToAttack
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation EnemyState::getDistanceToPatrol
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::getDistanceToPatrol
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Property EnemyState::height
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::height
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 40
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property EnemyState::horizontalSpeed
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::horizontalSpeed
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 2
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation EnemyState::init
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::init
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property EnemyState::thisEnemy
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::thisEnemy
visibility protected
leaf false
ordered false
unique true
type Enemy
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation EnemyState::update
ownerEnemyState
properties
qualified name src::Enemies::States::EnemyState::update
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
playerBounds in Rectangle   
return return EnemyState   
ownedMemberplayerBounds return

Class Follow
diagramFollowupdateinitdiagrama_p41.png
hierarchyEnemyStatediagrama_p42.png
ownerStates
properties
qualified name src::Enemies::States::Follow
visibility public
leaf false
abstract false
active false
code file name Follow.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States\Follow.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberFollow init update
generalEnemyState
target of relation
ComponentRealization States
shown on diagramContent of src and all subpackages Content of States

Operation Follow::Follow
ownerFollow
properties
qualified name src::Enemies::States::Follow::Follow
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
enemy in Enemy   
ownedMemberenemy

Operation Follow::init
ownerFollow
properties
qualified name src::Enemies::States::Follow::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Follow::update
ownerFollow
properties
qualified name src::Enemies::States::Follow::update
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
playerBounds in Rectangle   
return return EnemyState   
ownedMemberplayerBounds return

Class GoToStart
diagramGoToStartupdateinitdiagrama_p43.png
hierarchyEnemyStatediagrama_p44.png
ownerStates
properties
qualified name src::Enemies::States::GoToStart
visibility public
leaf false
abstract false
active false
code file name GoToStart.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States\GoToStart.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberGoToStart init update
generalEnemyState
target of relation
ComponentRealization States
shown on diagramContent of src and all subpackages Content of States

Operation GoToStart::GoToStart
ownerGoToStart
properties
qualified name src::Enemies::States::GoToStart::GoToStart
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
enemy in Enemy   
ownedMemberenemy

Operation GoToStart::init
ownerGoToStart
properties
qualified name src::Enemies::States::GoToStart::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GoToStart::update
ownerGoToStart
properties
qualified name src::Enemies::States::GoToStart::update
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
playerBounds in Rectangle   
return return EnemyState   
ownedMemberplayerBounds return

Class Patrol
diagramPatrolupdateinitdiagrama_p45.png
hierarchyEnemyStatediagrama_p46.png
ownerStates
properties
qualified name src::Enemies::States::Patrol
visibility public
leaf false
abstract false
active false
code file name Patrol.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Enemies\States\Patrol.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberinit Patrol update
generalEnemyState
target of relation
ComponentRealization States
shown on diagramContent of src and all subpackages Content of States

Operation Patrol::init
ownerPatrol
properties
qualified name src::Enemies::States::Patrol::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Patrol::Patrol
ownerPatrol
properties
qualified name src::Enemies::States::Patrol::Patrol
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
enemy in Enemy   
ownedMemberenemy

Operation Patrol::update
ownerPatrol
properties
qualified name src::Enemies::States::Patrol::update
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
playerBounds in Rectangle   
return return EnemyState   
ownedMemberplayerBounds return

Package Game
ownersrc
properties
qualified name src::Game
visibility public
<<namespace>> true
ownedDiagramsContent of Game
ownedMemberGame Window
source of relation
Dependency Java Profile Unknown Externals
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Game

Class Game
diagramisRunningmusic_threadGamestartstopruntickrenderisRunningmaindiagrama_p47.png
hierarchyCanvasRunnablediagrama_p48.png
ownerGame
properties
qualified name src::Game::Game
visibility public
leaf false
abstract false
active false
code file name Game.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Game\Game.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberGame isRunning isRunning main music_thread render run start stop tick
generalCanvas
implemented interfacesRunnable
source of relation
InterfaceRealization Runnable
target of relation
ComponentRealization Game
typedElements
Class Window Operation setInstance Window
shown on diagramContent of Game Content of src and all subpackages

Operation Game::Game
ownerGame
properties
qualified name src::Game::Game::Game
visibility package
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Game::isRunning
ownerGame
properties
qualified name src::Game::Game::isRunning
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Property Game::isRunning
ownerGame
properties
qualified name src::Game::Game::isRunning
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
default false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Game::main
ownerGame
properties
qualified name src::Game::Game::main
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
args in String *  
return return void   
ownedMemberargs return

Property Game::music_thread
ownerGame
properties
qualified name src::Game::Game::music_thread
visibility private
leaf false
ordered false
unique true
type Thread
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Game::render
ownerGame
properties
qualified name src::Game::Game::render
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Game::run
ownerGame
properties
qualified name src::Game::Game::run
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Game::start
ownerGame
properties
qualified name src::Game::Game::start
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Game::stop
ownerGame
properties
qualified name src::Game::Game::stop
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Game::tick
ownerGame
properties
qualified name src::Game::Game::tick
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Window
diagramwidthheightinstancewindowgetWidthgetHeightWindowgetInstancesetInstancegetBoundsgetWindowdiagrama_p49.png
ownerGame
properties
qualified name src::Game::Window
visibility public
leaf false
abstract false
active false
code file name Window.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Game\Window.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetBounds getHeight getInstance getWidth getWindow height instance setInstance width Window window
target of relation
ComponentRealization Game
typedElements
Class Window Property instance
Operation getInstance
shown on diagramContent of Game Content of src and all subpackages

Operation Window::getBounds
ownerWindow
properties
qualified name src::Game::Window::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Window::getHeight
ownerWindow
properties
qualified name src::Game::Window::getHeight
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Window::getInstance
ownerWindow
properties
qualified name src::Game::Window::getInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Window   
ownedMemberreturn

Operation Window::getWidth
ownerWindow
properties
qualified name src::Game::Window::getWidth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Window::getWindow
ownerWindow
properties
qualified name src::Game::Window::getWindow
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return JFrame   
ownedMemberreturn

Property Window::height
ownerWindow
properties
qualified name src::Game::Window::height
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Window::instance
ownerWindow
properties
qualified name src::Game::Window::instance
visibility private
leaf false
ordered false
unique true
type Window
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Window::setInstance
ownerWindow
properties
qualified name src::Game::Window::setInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
game in Game   
return return void   
ownedMembergame return

Property Window::width
ownerWindow
properties
qualified name src::Game::Window::width
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation Window::Window
ownerWindow
properties
qualified name src::Game::Window::Window
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
width in int   
height in int   
title in String   
game in Game   
ownedMembergame height title width

Property Window::window
ownerWindow
properties
qualified name src::Game::Window::window
visibility private
leaf false
ordered false
unique true
type JFrame
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package GameObject
ownersrc
properties
qualified name src::GameObject
visibility public
<<namespace>> true
ownedDiagramsContent of GameObject
ownedMemberComoara GameObject ID Inima SpeechBubbles
source of relation
Dependency Java Profile SpriteSheet Unknown Externals ChestiiRandom
target of relation
Dependency Room Player Enemies
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of GameObject

Class Comoara
diagramanimationinAnimationenteredstartXstartYstartScaleComoaratickmapCollisionrendergetBoundsdiagrama_p50.png
hierarchyGameObjectdiagrama_p51.png
ownerGameObject
properties
qualified name src::GameObject::Comoara
visibility public
leaf false
abstract false
active false
code file name Comoara.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject\Comoara.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberanimation Comoara entered getBounds inAnimation mapCollision render startScale startX startY tick
generalGameObject
target of relation
ComponentRealization GameObject
shown on diagramContent of GameObject Content of src and all subpackages

Property Comoara::animation
ownerComoara
properties
qualified name src::GameObject::Comoara::animation
visibility private
leaf false
ordered false
unique true
type Animation
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Comoara::Comoara
ownerComoara
properties
qualified name src::GameObject::Comoara::Comoara
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Property Comoara::entered
ownerComoara
properties
qualified name src::GameObject::Comoara::entered
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
default false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Comoara::getBounds
ownerComoara
properties
qualified name src::GameObject::Comoara::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Property Comoara::inAnimation
ownerComoara
properties
qualified name src::GameObject::Comoara::inAnimation
visibility private
leaf false
ordered false
unique true
type MutableBoolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Comoara::mapCollision
ownerComoara
properties
qualified name src::GameObject::Comoara::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Comoara::render
ownerComoara
properties
qualified name src::GameObject::Comoara::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Property Comoara::startScale
ownerComoara
properties
qualified name src::GameObject::Comoara::startScale
visibility private
leaf false
ordered false
unique true
type float
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Comoara::startX
ownerComoara
properties
qualified name src::GameObject::Comoara::startX
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Comoara::startY
ownerComoara
properties
qualified name src::GameObject::Comoara::startY
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Comoara::tick
ownerComoara
properties
qualified name src::GameObject::Comoara::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class GameObject
diagramxyscalespeedXspeedYidfacingGameObjectGameObjecttickrendermapCollisiongetBoundsgetXsetXgetYsetYgetSpeedXsetSpeedXgetSpeedYsetSpeedYgetScaleisFacingsetFacinggetIdisEnemydiagrama_p52.png
hierarchyEnemyCiupercaEyeGoblinScheletronSlimeComoaraInimaSpeechBubblesPlayerPlayerArmeddiagrama_p53.png
ownerGameObject
properties
qualified name src::GameObject::GameObject
visibility public
leaf false
abstract true
active false
code file name GameObject.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject\GameObject.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberfacing GameObject GameObject getBounds getId getScale getSpeedX getSpeedY getX getY id isEnemy isFacing mapCollision render scale setFacing setSpeedX setSpeedY setX setY speedX speedY tick x y
specificComoara Enemy Inima Player SpeechBubbles
target of relation
ComponentRealization GameObject
typedElements
Class Room Operation add remove
shown on diagramContent of GameObject Content of src and all subpackages

Property GameObject::facing
ownerGameObject
properties
qualified name src::GameObject::GameObject::facing
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation GameObject::GameObject
ownerGameObject
properties
qualified name src::GameObject::GameObject::GameObject
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
i in ID   
ownedMemberi x y

Operation GameObject::GameObject
ownerGameObject
properties
qualified name src::GameObject::GameObject::GameObject
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation GameObject::getBounds
ownerGameObject
properties
qualified name src::GameObject::GameObject::getBounds
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation GameObject::getId
ownerGameObject
properties
qualified name src::GameObject::GameObject::getId
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return ID   
ownedMemberreturn

Operation GameObject::getScale
ownerGameObject
properties
qualified name src::GameObject::GameObject::getScale
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return float   
ownedMemberreturn

Operation GameObject::getSpeedX
ownerGameObject
properties
qualified name src::GameObject::GameObject::getSpeedX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return float   
ownedMemberreturn

Operation GameObject::getSpeedY
ownerGameObject
properties
qualified name src::GameObject::GameObject::getSpeedY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return float   
ownedMemberreturn

Operation GameObject::getX
ownerGameObject
properties
qualified name src::GameObject::GameObject::getX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation GameObject::getY
ownerGameObject
properties
qualified name src::GameObject::GameObject::getY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Property GameObject::id
ownerGameObject
properties
qualified name src::GameObject::GameObject::id
visibility protected
leaf false
ordered false
unique true
type ID
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation GameObject::isEnemy
ownerGameObject
properties
qualified name src::GameObject::GameObject::isEnemy
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation GameObject::isFacing
ownerGameObject
properties
qualified name src::GameObject::GameObject::isFacing
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation GameObject::mapCollision
ownerGameObject
properties
qualified name src::GameObject::GameObject::mapCollision
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameObject::render
ownerGameObject
properties
qualified name src::GameObject::GameObject::render
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Property GameObject::scale
ownerGameObject
properties
qualified name src::GameObject::GameObject::scale
visibility protected
leaf false
ordered false
unique true
type float
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation GameObject::setFacing
ownerGameObject
properties
qualified name src::GameObject::GameObject::setFacing
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
facing in boolean   
return return void   
ownedMemberfacing return

Operation GameObject::setSpeedX
ownerGameObject
properties
qualified name src::GameObject::GameObject::setSpeedX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
speedX in int   
return return void   
ownedMemberreturn speedX

Operation GameObject::setSpeedY
ownerGameObject
properties
qualified name src::GameObject::GameObject::setSpeedY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
speedY in int   
return return void   
ownedMemberreturn speedY

Operation GameObject::setX
ownerGameObject
properties
qualified name src::GameObject::GameObject::setX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
return return void   
ownedMemberreturn x

Operation GameObject::setY
ownerGameObject
properties
qualified name src::GameObject::GameObject::setY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
y in int   
return return void   
ownedMemberreturn y

Property GameObject::speedX
ownerGameObject
properties
qualified name src::GameObject::GameObject::speedX
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property GameObject::speedY
ownerGameObject
properties
qualified name src::GameObject::GameObject::speedY
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation GameObject::tick
ownerGameObject
properties
qualified name src::GameObject::GameObject::tick
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property GameObject::x
ownerGameObject
properties
qualified name src::GameObject::GameObject::x
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property GameObject::y
ownerGameObject
properties
qualified name src::GameObject::GameObject::y
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Enumeration ID
diagramPlayerEnemy_SkeletonEnemy_GoblinEnemy_EyeEnemy_SlimeEnemy_CiupercaComoarabubbleInimadiagrama_p54.png
ownerGameObject
properties
qualified name src::GameObject::ID
visibility public
leaf false
abstract false
code file name ID.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject\ID.java
<<annotations>> false
<<static>> false
ownedMemberbubble Comoara Enemy_Ciuperca Enemy_Eye Enemy_Goblin Enemy_Skeleton Enemy_Slime Inima Player
target of relation
ComponentRealization GameObject
typedElements
Class Ciuperca Operation Ciuperca
Class Comoara Operation Comoara
Class Enemy Operation Enemy
Class Eye Operation Eye
Class GameObject Property id
Operation GameObject getId
Class Goblin Operation Goblin
Class Inima Operation Inima
Class Player Operation Player setInstance
Class PlayerArmed Operation PlayerArmed
Class Scheletron Operation Scheletron
Class Slime Operation Slime
shown on diagramContent of GameObject Content of src and all subpackages

EnumerationLiteral ID::bubble
ownerID
properties
qualified name src::GameObject::ID::bubble
visibility public
<<annotations>> false

EnumerationLiteral ID::Comoara
ownerID
properties
qualified name src::GameObject::ID::Comoara
visibility public
<<annotations>> false

EnumerationLiteral ID::Enemy_Ciuperca
ownerID
properties
qualified name src::GameObject::ID::Enemy_Ciuperca
visibility public
<<annotations>> false

EnumerationLiteral ID::Enemy_Eye
ownerID
properties
qualified name src::GameObject::ID::Enemy_Eye
visibility public
<<annotations>> false

EnumerationLiteral ID::Enemy_Goblin
ownerID
properties
qualified name src::GameObject::ID::Enemy_Goblin
visibility public
<<annotations>> false

EnumerationLiteral ID::Enemy_Skeleton
ownerID
properties
qualified name src::GameObject::ID::Enemy_Skeleton
visibility public
<<annotations>> false

EnumerationLiteral ID::Enemy_Slime
ownerID
properties
qualified name src::GameObject::ID::Enemy_Slime
visibility public
<<annotations>> false

EnumerationLiteral ID::Inima
ownerID
properties
qualified name src::GameObject::ID::Inima
visibility public
<<annotations>> false

EnumerationLiteral ID::Player
ownerID
properties
qualified name src::GameObject::ID::Player
visibility public
<<annotations>> false

Class Inima
diagramimgInimatickrendermapCollisiongetBoundsdiagrama_p55.png
hierarchyGameObjectdiagrama_p56.png
ownerGameObject
properties
qualified name src::GameObject::Inima
visibility public
leaf false
abstract false
active false
code file name Inima.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject\Inima.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetBounds img Inima mapCollision render tick
generalGameObject
target of relation
ComponentRealization GameObject
shown on diagramContent of GameObject Content of src and all subpackages

Operation Inima::getBounds
ownerInima
properties
qualified name src::GameObject::Inima::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Property Inima::img
ownerInima
properties
qualified name src::GameObject::Inima::img
visibility private
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Inima::Inima
ownerInima
properties
qualified name src::GameObject::Inima::Inima
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation Inima::mapCollision
ownerInima
properties
qualified name src::GameObject::Inima::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Inima::render
ownerInima
properties
qualified name src::GameObject::Inima::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Inima::tick
ownerInima
properties
qualified name src::GameObject::Inima::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class SpeechBubbles
diagramgiftriggerZonetriggeredSpeechBubblestickmapCollisiongetBoundsrenderdiagrama_p57.png
hierarchyGameObjectdiagrama_p58.png
ownerGameObject
properties
qualified name src::GameObject::SpeechBubbles
visibility public
leaf false
abstract false
active false
code file name SpeechBubbles.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameObject\SpeechBubbles.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetBounds gif mapCollision render SpeechBubbles tick triggered triggerZone
generalGameObject
target of relation
ComponentRealization GameObject
shown on diagramContent of GameObject Content of src and all subpackages

Operation SpeechBubbles::getBounds
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Property SpeechBubbles::gif
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::gif
visibility private
leaf false
ordered false
unique true
type ImageIcon
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SpeechBubbles::mapCollision
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SpeechBubbles::render
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation SpeechBubbles::SpeechBubbles
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::SpeechBubbles
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
w in int   
h in int   
scale in float   
file in String   
ownedMemberfile h scale w x y

Operation SpeechBubbles::tick
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property SpeechBubbles::triggered
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::triggered
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property SpeechBubbles::triggerZone
ownerSpeechBubbles
properties
qualified name src::GameObject::SpeechBubbles::triggerZone
visibility private
leaf false
ordered false
unique true
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package GameStates
ownersrc
properties
qualified name src::GameStates
visibility public
<<namespace>> true
ownedDiagramsContent of GameStates
ownedMemberDiffSelectState GameDedState GamePausedState GameplayState GameWinState LeaderboardState MenuState SettingsState
source of relation
Dependency Java Profile Elements SQLite Unknown Externals
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of GameStates

Class DiffSelectState
diagraminitrendertickclearUIdiagrama_p59.png
hierarchyGameStatediagrama_p60.png
ownerGameStates
properties
qualified name src::GameStates::DiffSelectState
visibility public
leaf false
abstract false
active false
code file name DiffSelectState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\DiffSelectState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI init render tick
generalGameState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation DiffSelectState::clearUI
ownerDiffSelectState
properties
qualified name src::GameStates::DiffSelectState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation DiffSelectState::init
ownerDiffSelectState
properties
qualified name src::GameStates::DiffSelectState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation DiffSelectState::render
ownerDiffSelectState
properties
qualified name src::GameStates::DiffSelectState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation DiffSelectState::tick
ownerDiffSelectState
properties
qualified name src::GameStates::DiffSelectState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class GameDedState
diagramGameDedStateinitrendertickclearUIdiagrama_p61.png
hierarchyGameplayStateGameStatediagrama_p62.png
ownerGameStates
properties
qualified name src::GameStates::GameDedState
visibility public
leaf false
abstract false
active false
code file name GameDedState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\GameDedState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI GameDedState init render tick
generalGameplayState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation GameDedState::clearUI
ownerGameDedState
properties
qualified name src::GameStates::GameDedState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameDedState::GameDedState
ownerGameDedState
properties
qualified name src::GameStates::GameDedState::GameDedState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation GameDedState::init
ownerGameDedState
properties
qualified name src::GameStates::GameDedState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameDedState::render
ownerGameDedState
properties
qualified name src::GameStates::GameDedState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation GameDedState::tick
ownerGameDedState
properties
qualified name src::GameStates::GameDedState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class GamePausedState
diagramGamePausedStateinitrendertickclearUIdiagrama_p63.png
hierarchyGameplayStateGameStatediagrama_p64.png
ownerGameStates
properties
qualified name src::GameStates::GamePausedState
visibility public
leaf false
abstract false
active false
code file name GamePausedState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\GamePausedState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI GamePausedState init render tick
generalGameplayState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation GamePausedState::clearUI
ownerGamePausedState
properties
qualified name src::GameStates::GamePausedState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GamePausedState::GamePausedState
ownerGamePausedState
properties
qualified name src::GameStates::GamePausedState::GamePausedState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation GamePausedState::init
ownerGamePausedState
properties
qualified name src::GameStates::GamePausedState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GamePausedState::render
ownerGamePausedState
properties
qualified name src::GameStates::GamePausedState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation GamePausedState::tick
ownerGamePausedState
properties
qualified name src::GameStates::GamePausedState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class GameplayState
diagramscoreTextGameplayStateGameplayStateinitrendertickclearUIdiagrama_p65.png
hierarchyGameStateGameDedStateGamePausedStatediagrama_p66.png
ownerGameStates
properties
qualified name src::GameStates::GameplayState
visibility public
leaf false
abstract false
active false
code file name GameplayState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\GameplayState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI GameplayState GameplayState init render scoreText tick
generalGameState
specificGameDedState GamePausedState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation GameplayState::clearUI
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameplayState::GameplayState
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::GameplayState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
incercCevaCiudatCaSaNuChemCSuperConstructor in boolean   
ownedMemberincercCevaCiudatCaSaNuChemCSuperConstructor

Operation GameplayState::GameplayState
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::GameplayState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions NotLoadedException

Operation GameplayState::init
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameplayState::render
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Property GameplayState::scoreText
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::scoreText
visibility private
leaf false
ordered false
unique true
type Text
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation GameplayState::tick
ownerGameplayState
properties
qualified name src::GameStates::GameplayState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class GameWinState
diagramtimerConsttimerinitrendertickclearUIdiagrama_p67.png
hierarchyGameStatediagrama_p68.png
ownerGameStates
properties
qualified name src::GameStates::GameWinState
visibility public
leaf false
abstract false
active false
code file name GameWinState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\GameWinState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI init render tick timer timerConst
generalGameState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation GameWinState::clearUI
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameWinState::init
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation GameWinState::render
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation GameWinState::tick
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property GameWinState::timer
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::timer
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property GameWinState::timerConst
ownerGameWinState
properties
qualified name src::GameStates::GameWinState::timerConst
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 120
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class LeaderboardState
diagraminitrendertickclearUIdiagrama_p69.png
hierarchyGameStatediagrama_p70.png
ownerGameStates
properties
qualified name src::GameStates::LeaderboardState
visibility public
leaf false
abstract false
active false
code file name LeaderboardState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\LeaderboardState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI init render tick
generalGameState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation LeaderboardState::clearUI
ownerLeaderboardState
properties
qualified name src::GameStates::LeaderboardState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation LeaderboardState::init
ownerLeaderboardState
properties
qualified name src::GameStates::LeaderboardState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation LeaderboardState::render
ownerLeaderboardState
properties
qualified name src::GameStates::LeaderboardState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation LeaderboardState::tick
ownerLeaderboardState
properties
qualified name src::GameStates::LeaderboardState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class MenuState
diagraminitrendertickclearUIdiagrama_p71.png
hierarchyGameStatediagrama_p72.png
ownerGameStates
properties
qualified name src::GameStates::MenuState
visibility public
leaf false
abstract false
active false
code file name MenuState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\MenuState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI init render tick
generalGameState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation MenuState::clearUI
ownerMenuState
properties
qualified name src::GameStates::MenuState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation MenuState::init
ownerMenuState
properties
qualified name src::GameStates::MenuState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation MenuState::render
ownerMenuState
properties
qualified name src::GameStates::MenuState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation MenuState::tick
ownerMenuState
properties
qualified name src::GameStates::MenuState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class SettingsState
diagraminitrendertickclearUIdiagrama_p73.png
hierarchyGameStatediagrama_p74.png
ownerGameStates
properties
qualified name src::GameStates::SettingsState
visibility public
leaf false
abstract false
active false
code file name SettingsState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GameStates\SettingsState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclearUI init render tick
generalGameState
target of relation
ComponentRealization GameStates
shown on diagramContent of GameStates Content of src and all subpackages

Operation SettingsState::clearUI
ownerSettingsState
properties
qualified name src::GameStates::SettingsState::clearUI
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SettingsState::init
ownerSettingsState
properties
qualified name src::GameStates::SettingsState::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SettingsState::render
ownerSettingsState
properties
qualified name src::GameStates::SettingsState::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation SettingsState::tick
ownerSettingsState
properties
qualified name src::GameStates::SettingsState::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Package GUI
ownersrc
properties
qualified name src::GUI
visibility public
<<namespace>> true
ownedDiagramsContent of GUI
ownedMemberCommands Elements
source of relation
Dependency Java Profile
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of GUI

Package Commands
ownerGUI
properties
qualified name src::GUI::Commands
visibility public
<<namespace>> true
ownedDiagramsContent of Commands
ownedMemberBackCommand CheckBoxCommand Command EasyCommand HardCommand LoadCommand MusicOnCommand NothingCommand PausePanelCommand QuitCommand SaveComand SoundOnCommand ToDiffPanelCommand ToGameCommand ToLeaderBoardCommand ToMenuCommand ToSettingsCommand
source of relation
Dependency Java Profile
target of relation
Dependency Elements
shown on diagramContent of GUI Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Commands

Class BackCommand
diagramexecutediagrama_p75.png
hierarchyCommanddiagrama_p76.png
ownerCommands
properties
qualified name src::GUI::Commands::BackCommand
visibility public
leaf false
abstract false
active false
code file name BackCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\BackCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation BackCommand::execute
ownerBackCommand
properties
qualified name src::GUI::Commands::BackCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Interface CheckBoxCommand
diagramexecutediagrama_p77.png
hierarchyMusicOnCommandSoundOnCommanddiagrama_p78.png
ownerCommands
properties
qualified name src::GUI::Commands::CheckBoxCommand
visibility public
leaf false
abstract false
code file name CheckBoxCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\CheckBoxCommand.java
<<annotationType>> false
<<annotations>> false
<<static>> false
<<strictfp>> false
ownedMemberexecute
target of relation
InterfaceRealization MusicOnCommand SoundOnCommand
ComponentRealization Commands
typedElements
Class CheckBox Property comand
Operation CheckBox
shown on diagramContent of Commands Content of src and all subpackages

Operation CheckBoxCommand::execute
ownerCheckBoxCommand
properties
qualified name src::GUI::Commands::CheckBoxCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
val in boolean   
return return void   
ownedMemberreturn val

Interface Command
diagramexecutediagrama_p79.png
hierarchyBackCommandEasyCommandHardCommandLoadCommandNothingCommandPausePanelCommandQuitCommandSaveComandToDiffPanelCommandToGameCommandToLeaderBoardCommandToMenuCommandToSettingsCommanddiagrama_p80.png
ownerCommands
properties
qualified name src::GUI::Commands::Command
visibility public
leaf false
abstract false
code file name Command.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\Command.java
<<annotationType>> false
<<annotations>> false
<<static>> false
<<strictfp>> false
ownedMemberexecute
target of relation
InterfaceRealization NothingCommand ToDiffPanelCommand ToMenuCommand ToGameCommand EasyCommand PausePanelCommand ToLeaderBoardCommand BackCommand LoadCommand QuitCommand SaveComand ToSettingsCommand HardCommand
ComponentRealization Commands
typedElements
Class Button Property command
Operation Button
shown on diagramContent of Commands Content of src and all subpackages

Operation Command::execute
ownerCommand
properties
qualified name src::GUI::Commands::Command::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class EasyCommand
diagramexecutediagrama_p81.png
hierarchyCommanddiagrama_p82.png
ownerCommands
properties
qualified name src::GUI::Commands::EasyCommand
visibility public
leaf false
abstract false
active false
code file name EasyCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\EasyCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation EasyCommand::execute
ownerEasyCommand
properties
qualified name src::GUI::Commands::EasyCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class HardCommand
diagramexecutediagrama_p83.png
hierarchyCommanddiagrama_p84.png
ownerCommands
properties
qualified name src::GUI::Commands::HardCommand
visibility public
leaf false
abstract false
active false
code file name HardCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\HardCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation HardCommand::execute
ownerHardCommand
properties
qualified name src::GUI::Commands::HardCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class LoadCommand
diagramexecutediagrama_p85.png
hierarchyCommanddiagrama_p86.png
ownerCommands
properties
qualified name src::GUI::Commands::LoadCommand
visibility public
leaf false
abstract false
active false
code file name LoadCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\LoadCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation LoadCommand::execute
ownerLoadCommand
properties
qualified name src::GUI::Commands::LoadCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class MusicOnCommand
diagramexecutediagrama_p87.png
hierarchyCheckBoxCommanddiagrama_p88.png
ownerCommands
properties
qualified name src::GUI::Commands::MusicOnCommand
visibility public
leaf false
abstract false
active false
code file name MusicOnCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\MusicOnCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCheckBoxCommand
source of relation
InterfaceRealization CheckBoxCommand
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation MusicOnCommand::execute
ownerMusicOnCommand
properties
qualified name src::GUI::Commands::MusicOnCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
val in boolean   
return return void   
ownedMemberreturn val

Class NothingCommand
diagramexecutediagrama_p89.png
hierarchyCommanddiagrama_p90.png
ownerCommands
properties
qualified name src::GUI::Commands::NothingCommand
visibility public
leaf false
abstract false
active false
code file name NothingCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\NothingCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation NothingCommand::execute
ownerNothingCommand
properties
qualified name src::GUI::Commands::NothingCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class PausePanelCommand
diagramexecutediagrama_p91.png
hierarchyCommanddiagrama_p92.png
ownerCommands
properties
qualified name src::GUI::Commands::PausePanelCommand
visibility public
leaf false
abstract false
active false
code file name PausePanelCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\PausePanelCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation PausePanelCommand::execute
ownerPausePanelCommand
properties
qualified name src::GUI::Commands::PausePanelCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class QuitCommand
diagramexecutediagrama_p93.png
hierarchyCommanddiagrama_p94.png
ownerCommands
properties
qualified name src::GUI::Commands::QuitCommand
visibility public
leaf false
abstract false
active false
code file name QuitCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\QuitCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation QuitCommand::execute
ownerQuitCommand
properties
qualified name src::GUI::Commands::QuitCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class SaveComand
diagramexecutediagrama_p95.png
hierarchyCommanddiagrama_p96.png
ownerCommands
properties
qualified name src::GUI::Commands::SaveComand
visibility public
leaf false
abstract false
active false
code file name SaveComand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\SaveComand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation SaveComand::execute
ownerSaveComand
properties
qualified name src::GUI::Commands::SaveComand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class SoundOnCommand
diagramexecutediagrama_p97.png
hierarchyCheckBoxCommanddiagrama_p98.png
ownerCommands
properties
qualified name src::GUI::Commands::SoundOnCommand
visibility public
leaf false
abstract false
active false
code file name SoundOnCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\SoundOnCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCheckBoxCommand
source of relation
InterfaceRealization CheckBoxCommand
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation SoundOnCommand::execute
ownerSoundOnCommand
properties
qualified name src::GUI::Commands::SoundOnCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
val in boolean   
return return void   
ownedMemberreturn val

Class ToDiffPanelCommand
diagramexecutediagrama_p99.png
hierarchyCommanddiagrama_p100.png
ownerCommands
properties
qualified name src::GUI::Commands::ToDiffPanelCommand
visibility public
leaf false
abstract false
active false
code file name ToDiffPanelCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\ToDiffPanelCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation ToDiffPanelCommand::execute
ownerToDiffPanelCommand
properties
qualified name src::GUI::Commands::ToDiffPanelCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class ToGameCommand
diagramexecutediagrama_p101.png
hierarchyCommanddiagrama_p102.png
ownerCommands
properties
qualified name src::GUI::Commands::ToGameCommand
visibility public
leaf false
abstract false
active false
code file name ToGameCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\ToGameCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation ToGameCommand::execute
ownerToGameCommand
properties
qualified name src::GUI::Commands::ToGameCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class ToLeaderBoardCommand
diagramexecutediagrama_p103.png
hierarchyCommanddiagrama_p104.png
ownerCommands
properties
qualified name src::GUI::Commands::ToLeaderBoardCommand
visibility public
leaf false
abstract false
active false
code file name ToLeaderBoardCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\ToLeaderBoardCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation ToLeaderBoardCommand::execute
ownerToLeaderBoardCommand
properties
qualified name src::GUI::Commands::ToLeaderBoardCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class ToMenuCommand
diagramexecutediagrama_p105.png
hierarchyCommanddiagrama_p106.png
ownerCommands
properties
qualified name src::GUI::Commands::ToMenuCommand
visibility public
leaf false
abstract false
active false
code file name ToMenuCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\ToMenuCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation ToMenuCommand::execute
ownerToMenuCommand
properties
qualified name src::GUI::Commands::ToMenuCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class ToSettingsCommand
diagramexecutediagrama_p107.png
hierarchyCommanddiagrama_p108.png
ownerCommands
properties
qualified name src::GUI::Commands::ToSettingsCommand
visibility public
leaf false
abstract false
active false
code file name ToSettingsCommand.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Commands\ToSettingsCommand.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecute
implemented interfacesCommand
source of relation
InterfaceRealization Command
target of relation
ComponentRealization Commands
shown on diagramContent of Commands Content of src and all subpackages

Operation ToSettingsCommand::execute
ownerToSettingsCommand
properties
qualified name src::GUI::Commands::ToSettingsCommand::execute
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Package Elements
ownerGUI
properties
qualified name src::GUI::Elements
visibility public
<<namespace>> true
ownedDiagramsContent of Elements
ownedMemberButton CheckBox Imagine Interactable MenuParallax ScorePanel StatsBar Text UI_Elemenent
source of relation
Dependency Java Profile Commands Unknown Externals
target of relation
Dependency Player GameStates Input
shown on diagramContent of GUI Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Elements

Class Button
diagramtexttextColorbackColorcommandimgButtonrenderisMouseOnsetTextColorsetBackColorsetImgmouseClickedmouseReleaseddiagrama_p109.png
hierarchyUI_ElemenentInteractablediagrama_p110.png
ownerElements
properties
qualified name src::GUI::Elements::Button
visibility public
leaf false
abstract false
active false
code file name Button.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\Button.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberbackColor Button command img isMouseOn mouseClicked mouseReleased render setBackColor setImg setTextColor text textColor
generalUI_Elemenent
implemented interfacesInteractable
source of relation
InterfaceRealization Interactable
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Property Button::backColor
ownerButton
properties
qualified name src::GUI::Elements::Button::backColor
visibility private
leaf false
ordered false
unique true
type Color
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Button::Button
ownerButton
properties
qualified name src::GUI::Elements::Button::Button
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
w in int   
h in int   
text in String   
c in Command   
ownedMemberc h text w x y

Property Button::command
ownerButton
properties
qualified name src::GUI::Elements::Button::command
visibility private
leaf false
ordered false
unique true
type Command
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Button::img
ownerButton
properties
qualified name src::GUI::Elements::Button::img
visibility private
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Button::isMouseOn
ownerButton
properties
qualified name src::GUI::Elements::Button::isMouseOn
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return boolean   
ownedMembere return

Operation Button::mouseClicked
ownerButton
properties
qualified name src::GUI::Elements::Button::mouseClicked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation Button::mouseReleased
ownerButton
properties
qualified name src::GUI::Elements::Button::mouseReleased
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation Button::render
ownerButton
properties
qualified name src::GUI::Elements::Button::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Button::setBackColor
ownerButton
properties
qualified name src::GUI::Elements::Button::setBackColor
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
backColor in Color   
return return void   
ownedMemberbackColor return

Operation Button::setImg
ownerButton
properties
qualified name src::GUI::Elements::Button::setImg
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
img in BufferedImage   
return return void   
ownedMemberimg return

Operation Button::setTextColor
ownerButton
properties
qualified name src::GUI::Elements::Button::setTextColor
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
textColor in Color   
return return void   
ownedMemberreturn textColor

Property Button::text
ownerButton
properties
qualified name src::GUI::Elements::Button::text
visibility private
leaf false
ordered false
unique true
type String
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Button::textColor
ownerButton
properties
qualified name src::GUI::Elements::Button::textColor
visibility private
leaf false
ordered false
unique true
type Color
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class CheckBox
diagramtextcheckedcolorthicknesscomandCheckBoxsetVisiblerendergetTextisCheckedisMouseOnmouseClickedmouseReleasedsetColorsetCheckeddiagrama_p111.png
hierarchyUI_ElemenentInteractablediagrama_p112.png
ownerElements
properties
qualified name src::GUI::Elements::CheckBox
visibility public
leaf false
abstract false
active false
code file name CheckBox.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\CheckBox.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberCheckBox checked color comand getText isChecked isMouseOn mouseClicked mouseReleased render setChecked setColor setVisible text thickness
generalUI_Elemenent
implemented interfacesInteractable
source of relation
InterfaceRealization Interactable
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Operation CheckBox::CheckBox
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::CheckBox
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
w in int   
h in int   
txt in String   
sizeText in int   
command in CheckBoxCommand   
ownedMembercommand h sizeText txt w x y

Property CheckBox::checked
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::checked
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property CheckBox::color
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::color
visibility private
leaf false
ordered false
unique true
type Color
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property CheckBox::comand
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::comand
visibility private
leaf false
ordered false
unique true
type CheckBoxCommand
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation CheckBox::getText
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::getText
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Text   
ownedMemberreturn

Operation CheckBox::isChecked
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::isChecked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation CheckBox::isMouseOn
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::isMouseOn
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return boolean   
ownedMembere return

Operation CheckBox::mouseClicked
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::mouseClicked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation CheckBox::mouseReleased
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::mouseReleased
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation CheckBox::render
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation CheckBox::setChecked
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::setChecked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
checked in boolean   
return return void   
ownedMemberchecked return

Operation CheckBox::setColor
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::setColor
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
color in Color   
return return void   
ownedMembercolor return

Operation CheckBox::setVisible
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::setVisible
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
visible in boolean   
return return void   
ownedMemberreturn visible

Property CheckBox::text
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::text
visibility private
leaf false
ordered false
unique true
type Text
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property CheckBox::thickness
ownerCheckBox
properties
qualified name src::GUI::Elements::CheckBox::thickness
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class Imagine
diagramimgImagineImaginerenderdiagrama_p113.png
hierarchyUI_Elemenentdiagrama_p114.png
ownerElements
properties
qualified name src::GUI::Elements::Imagine
visibility public
leaf false
abstract false
active false
code file name Imagine.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\Imagine.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberImagine Imagine img render
generalUI_Elemenent
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Operation Imagine::Imagine
ownerImagine
properties
qualified name src::GUI::Elements::Imagine::Imagine
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
path in String   
ownedMemberpath x y

Operation Imagine::Imagine
ownerImagine
properties
qualified name src::GUI::Elements::Imagine::Imagine
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
w in int   
h in int   
path in String   
ownedMemberh path w x y

Property Imagine::img
ownerImagine
properties
qualified name src::GUI::Elements::Imagine::img
visibility private
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Imagine::render
ownerImagine
properties
qualified name src::GUI::Elements::Imagine::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Interface Interactable
diagramisMouseOnmouseClickedmouseReleaseddiagrama_p115.png
hierarchyButtonCheckBoxdiagrama_p116.png
ownerElements
properties
qualified name src::GUI::Elements::Interactable
visibility public
leaf false
abstract false
code file name Interactable.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\Interactable.java
<<annotationType>> false
<<annotations>> false
<<static>> false
<<strictfp>> false
ownedMemberisMouseOn mouseClicked mouseReleased
target of relation
InterfaceRealization Button CheckBox
ComponentRealization Elements
typedElements
Class MouseListener Operation add remove
shown on diagramContent of Elements Content of src and all subpackages

Operation Interactable::isMouseOn
ownerInteractable
properties
qualified name src::GUI::Elements::Interactable::isMouseOn
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return boolean   
ownedMembere return

Operation Interactable::mouseClicked
ownerInteractable
properties
qualified name src::GUI::Elements::Interactable::mouseClicked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation Interactable::mouseReleased
ownerInteractable
properties
qualified name src::GUI::Elements::Interactable::mouseReleased
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Class MenuParallax
diagramback1back2back3rect1rect2MenuParallaxrenderdiagrama_p117.png
hierarchyUI_Elemenentdiagrama_p118.png
ownerElements
properties
qualified name src::GUI::Elements::MenuParallax
visibility public
leaf false
abstract false
active false
code file name MenuParallax.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\MenuParallax.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberback1 back2 back3 MenuParallax rect1 rect2 render
generalUI_Elemenent
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Property MenuParallax::back1
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::back1
visibility private
leaf false
ordered false
unique true
multiplicity *
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property MenuParallax::back2
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::back2
visibility private
leaf false
ordered false
unique true
multiplicity *
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property MenuParallax::back3
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::back3
visibility private
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation MenuParallax::MenuParallax
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::MenuParallax
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
folder in String   
ownedMemberfolder

Property MenuParallax::rect1
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::rect1
visibility private
leaf false
ordered false
unique true
multiplicity *
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property MenuParallax::rect2
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::rect2
visibility private
leaf false
ordered false
unique true
multiplicity *
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation MenuParallax::render
ownerMenuParallax
properties
qualified name src::GUI::Elements::MenuParallax::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Class ScorePanel
diagramtextlistscoresScorePanelsetVisiblerenderupdateScorediagrama_p119.png
hierarchyPanoudiagrama_p120.png
ownerElements
properties
qualified name src::GUI::Elements::ScorePanel
visibility public
leaf false
abstract false
active false
code file name ScorePanel.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\ScorePanel.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberrender ScorePanel scores setVisible textlist updateScore
generalPanou
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Operation ScorePanel::render
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation ScorePanel::ScorePanel
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::ScorePanel
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
w in int   
h in int   
ownedMemberh w x y

Property ScorePanel::scores
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::scores
visibility private
leaf false
ordered false
unique true
multiplicity *
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation ScorePanel::setVisible
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::setVisible
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
visible in boolean   
return return void   
ownedMemberreturn visible

Property ScorePanel::textlist
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::textlist
visibility private
leaf false
ordered false
unique true
multiplicity *
type Text
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation ScorePanel::updateScore
ownerScorePanel
properties
qualified name src::GUI::Elements::ScorePanel::updateScore
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class StatsBar
diagraminimastaminahealthenergyStatsBarrenderdiagrama_p121.png
hierarchyUI_Elemenentdiagrama_p122.png
ownerElements
properties
qualified name src::GUI::Elements::StatsBar
visibility public
leaf false
abstract false
active false
code file name StatsBar.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\StatsBar.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberenergy health inima render stamina StatsBar
generalUI_Elemenent
target of relation
ComponentRealization Elements
typedElements
Class Player Property statsBar
Operation addStatsBar
shown on diagramContent of Elements Content of src and all subpackages

Property StatsBar::energy
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::energy
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property StatsBar::health
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::health
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property StatsBar::inima
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::inima
visibility private
leaf false
ordered false
unique true
multiplicity *
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation StatsBar::render
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Property StatsBar::stamina
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::stamina
visibility private
leaf false
ordered false
unique true
multiplicity *
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation StatsBar::StatsBar
ownerStatsBar
properties
qualified name src::GUI::Elements::StatsBar::StatsBar
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
ownedMemberx y

Class Text
diagramtexttextColorsizeTextsetSizerendersetTextColorgetTextsetTextgetSizediagrama_p123.png
hierarchyUI_Elemenentdiagrama_p124.png
ownerElements
properties
qualified name src::GUI::Elements::Text
visibility public
leaf false
abstract false
active false
code file name Text.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\Text.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetSize getText render setSize setText setTextColor size Text text textColor
generalUI_Elemenent
target of relation
ComponentRealization Elements
typedElements
Class CheckBox Property text
Operation getText
Class GameplayState Property scoreText
Class ScorePanel Property textlist
shown on diagramContent of Elements Content of src and all subpackages

Operation Text::getSize
ownerText
properties
qualified name src::GUI::Elements::Text::getSize
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Text::getText
ownerText
properties
qualified name src::GUI::Elements::Text::getText
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return String   
ownedMemberreturn

Operation Text::render
ownerText
properties
qualified name src::GUI::Elements::Text::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Text::setSize
ownerText
properties
qualified name src::GUI::Elements::Text::setSize
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
size in int   
return return void   
ownedMemberreturn size

Operation Text::setText
ownerText
properties
qualified name src::GUI::Elements::Text::setText
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
text in String   
return return void   
ownedMemberreturn text

Operation Text::setTextColor
ownerText
properties
qualified name src::GUI::Elements::Text::setTextColor
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
textColor in Color   
return return void   
ownedMemberreturn textColor

Property Text::size
ownerText
properties
qualified name src::GUI::Elements::Text::size
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Text::Text
ownerText
properties
qualified name src::GUI::Elements::Text::Text
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
text in String   
ownedMembertext x y

Property Text::text
ownerText
properties
qualified name src::GUI::Elements::Text::text
visibility private
leaf false
ordered false
unique true
type String
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Text::textColor
ownerText
properties
qualified name src::GUI::Elements::Text::textColor
visibility private
leaf false
ordered false
unique true
type Color
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class UI_Elemenent
diagramfontvisiblerectsetFontisVisiblesetVisiblerendersetPositiongetRectdiagrama_p125.png
hierarchyButtonCheckBoxImagineMenuParallaxStatsBarTextdiagrama_p126.png
ownerElements
properties
qualified name src::GUI::Elements::UI_Elemenent
visibility public
leaf false
abstract true
active false
code file name UI_Elemenent.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\GUI\Elements\UI_Elemenent.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberfont getRect isVisible rect render setFont setPosition setVisible visible
specificButton CheckBox Imagine MenuParallax StatsBar Text
target of relation
ComponentRealization Elements
shown on diagramContent of Elements Content of src and all subpackages

Property UI_Elemenent::font
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::font
visibility protected
leaf false
ordered false
unique true
type Font
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation UI_Elemenent::getRect
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::getRect
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation UI_Elemenent::isVisible
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::isVisible
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Property UI_Elemenent::rect
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::rect
visibility protected
leaf false
ordered false
unique true
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation UI_Elemenent::render
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::render
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation UI_Elemenent::setFont
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::setFont
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
font in Font   
return return void   
ownedMemberfont return

Operation UI_Elemenent::setPosition
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::setPosition
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
return return void   
ownedMemberreturn x y

Operation UI_Elemenent::setVisible
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::setVisible
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
visible in boolean   
return return void   
ownedMemberreturn visible

Property UI_Elemenent::visible
ownerUI_Elemenent
properties
qualified name src::GUI::Elements::UI_Elemenent::visible
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package Input
ownersrc
properties
qualified name src::Input
visibility public
<<namespace>> true
ownedDiagramsContent of Input
ownedMemberArrayList<T1->Interactable> KeyEnum KeyInput MouseListener
source of relation
Dependency Java Profile Elements Unknown Externals
target of relation
Dependency States
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Input

Class ArrayList<T1->Interactable>
diagramdiagrama_p127.png
ownerInput
templateArrayList
templ.par.substitution
formal actual 
T1 Interactable
properties
visibility public
leaf false
abstract false
active false
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
typedElements
Class MouseListener Property uiElements
shown on diagramContent of Input Content of src and all subpackages

Enumeration KeyEnum
diagramWASDSPACECTRLSHIFTLdiagrama_p128.png
ownerInput
properties
qualified name src::Input::KeyEnum
visibility public
leaf false
abstract false
code file name KeyEnum.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Input\KeyEnum.java
<<annotations>> false
<<static>> false
ownedMemberA CTRL D L S SHIFT SPACE W
target of relation
ComponentRealization Input
typedElements
Class KeyInput Operation getKey setKey
shown on diagramContent of Input Content of src and all subpackages

EnumerationLiteral KeyEnum::A
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::A
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::CTRL
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::CTRL
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::D
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::D
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::L
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::L
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::S
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::S
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::SHIFT
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::SHIFT
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::SPACE
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::SPACE
visibility public
<<annotations>> false

EnumerationLiteral KeyEnum::W
ownerKeyEnum
properties
qualified name src::Input::KeyEnum::W
visibility public
<<annotations>> false

Class KeyInput
diagramkeysKeyInputgetKeysetKeykeyPressedkeyReleaseddiagrama_p129.png
hierarchyKeyAdapterdiagrama_p130.png
ownerInput
properties
qualified name src::Input::KeyInput
visibility public
leaf false
abstract false
active false
code file name KeyInput.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Input\KeyInput.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetKey KeyInput keyPressed keyReleased keys setKey
generalKeyAdapter
target of relation
ComponentRealization Input
typedElements
Class PlayerState Property input
Operation getInput setInput
shown on diagramContent of Input Content of src and all subpackages

Operation KeyInput::getKey
ownerKeyInput
properties
qualified name src::Input::KeyInput::getKey
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
key in KeyEnum   
return return boolean   
ownedMemberkey return

Operation KeyInput::KeyInput
ownerKeyInput
properties
qualified name src::Input::KeyInput::KeyInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation KeyInput::keyPressed
ownerKeyInput
properties
qualified name src::Input::KeyInput::keyPressed
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in KeyEvent   
return return void   
ownedMembere return

Operation KeyInput::keyReleased
ownerKeyInput
properties
qualified name src::Input::KeyInput::keyReleased
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in KeyEvent   
return return void   
ownedMembere return

Property KeyInput::keys
ownerKeyInput
properties
qualified name src::Input::KeyInput::keys
visibility private
leaf false
ordered false
unique true
multiplicity *
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation KeyInput::setKey
ownerKeyInput
properties
qualified name src::Input::KeyInput::setKey
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
key in KeyEnum   
val in boolean   
return return void   
ownedMemberkey return val

Class MouseListener
diagramuiElementsMouseListeneraddremovemouseClickedmousePressedmouseReleasedmouseEnteredmouseExiteddiagrama_p131.png
hierarchyjava.awt.event.MouseListenerdiagrama_p132.png
ownerInput
properties
qualified name src::Input::MouseListener
visibility public
leaf false
abstract false
active false
code file name MouseListener.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Input\MouseListener.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberadd mouseClicked mouseEntered mouseExited MouseListener mousePressed mouseReleased remove uiElements
implemented interfacesjava.awt.event.MouseListener
source of relation
InterfaceRealization java.awt.event.MouseListener
target of relation
ComponentRealization Input
shown on diagramContent of Input Content of src and all subpackages

Operation MouseListener::add
ownerMouseListener
properties
qualified name src::Input::MouseListener::add
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in Interactable   
return return void   
ownedMemberi return

Operation MouseListener::mouseClicked
ownerMouseListener
properties
qualified name src::Input::MouseListener::mouseClicked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation MouseListener::mouseEntered
ownerMouseListener
properties
qualified name src::Input::MouseListener::mouseEntered
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation MouseListener::mouseExited
ownerMouseListener
properties
qualified name src::Input::MouseListener::mouseExited
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation MouseListener::MouseListener
ownerMouseListener
properties
qualified name src::Input::MouseListener::MouseListener
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation MouseListener::mousePressed
ownerMouseListener
properties
qualified name src::Input::MouseListener::mousePressed
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation MouseListener::mouseReleased
ownerMouseListener
properties
qualified name src::Input::MouseListener::mouseReleased
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in MouseEvent   
return return void   
ownedMembere return

Operation MouseListener::remove
ownerMouseListener
properties
qualified name src::Input::MouseListener::remove
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
e in Interactable   
return return void   
ownedMembere return

Property MouseListener::uiElements
ownerMouseListener
properties
qualified name src::Input::MouseListener::uiElements
visibility private
leaf false
ordered false
unique true
type ArrayList<T1->Interactable>
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package Player
ownersrc
properties
qualified name src::Player
visibility public
<<namespace>> true
ownedDiagramsContent of Player
ownedMemberanimations_enum Player PlayerArmed States
source of relation
Dependency Java Profile SpriteSheet States GameObject Elements SQLite Unknown Externals ChestiiRandom
target of relation
Dependency States
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Player

Class animations_enum
diagramwalkrunjumpfalldashidleidle_crouchwalk_crouchdeathattack1attack2diagrama_p133.png
ownerPlayer
properties
qualified name src::Player::animations_enum
visibility public
leaf false
abstract false
active false
code file name animations_enum.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\animations_enum.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberattack1 attack2 dash death fall idle idle_crouch jump run walk walk_crouch
target of relation
ComponentRealization Player
shown on diagramContent of Player Content of src and all subpackages

Property animations_enum::attack1
owneranimations_enum
properties
qualified name src::Player::animations_enum::attack1
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 9
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::attack2
owneranimations_enum
properties
qualified name src::Player::animations_enum::attack2
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 10
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::dash
owneranimations_enum
properties
qualified name src::Player::animations_enum::dash
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 4
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::death
owneranimations_enum
properties
qualified name src::Player::animations_enum::death
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 8
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::fall
owneranimations_enum
properties
qualified name src::Player::animations_enum::fall
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 3
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::idle
owneranimations_enum
properties
qualified name src::Player::animations_enum::idle
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 5
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::idle_crouch
owneranimations_enum
properties
qualified name src::Player::animations_enum::idle_crouch
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 6
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::jump
owneranimations_enum
properties
qualified name src::Player::animations_enum::jump
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 2
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::run
owneranimations_enum
properties
qualified name src::Player::animations_enum::run
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 1
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::walk
owneranimations_enum
properties
qualified name src::Player::animations_enum::walk
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property animations_enum::walk_crouch
owneranimations_enum
properties
qualified name src::Player::animations_enum::walk_crouch
visibility public
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 7
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class Player
diagramanimationscurrentAnimationinAnimationimgstateheighthealthwidthstaminagotHitstatsBartimerDamageCuietimerDamageCuieConstantaarmedattackingtimerStaminaRegentimerStaminaRegenConstantainstancePlayerloadsetInstancegetInstancePlayertickrendergetBoundsmapCollisiongetInAnimationsetCurrentAnimationsetHeightgetHealthgetStaminasetStaminasetGotHitsetHealthaddStatsBarisArmedsetWidthisAttackingsetAttackinggetStatediagrama_p134.png
hierarchyGameObjectPlayerArmeddiagrama_p135.png
ownerPlayer
properties
qualified name src::Player::Player
visibility public
leaf false
abstract false
active false
code file name Player.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\Player.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberaddStatsBar animations armed attacking currentAnimation getBounds getHealth getInAnimation getInstance getStamina getState gotHit health height img inAnimation instance isArmed isAttacking load mapCollision Player Player render setAttacking setCurrentAnimation setGotHit setHealth setHeight setInstance setStamina setWidth stamina state statsBar tick timerDamageCuie timerDamageCuieConstanta timerStaminaRegen timerStaminaRegenConstanta width
generalGameObject
specificPlayerArmed
target of relation
ComponentRealization Player
typedElements
Class Player Property instance
Operation getInstance
Class PlayerState Property player
Operation setPlayer
shown on diagramContent of Player Content of src and all subpackages

Operation Player::addStatsBar
ownerPlayer
properties
qualified name src::Player::Player::addStatsBar
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
stats in StatsBar   
return return void   
ownedMemberreturn stats

Property Player::animations
ownerPlayer
properties
qualified name src::Player::Player::animations
visibility protected
leaf false
ordered false
unique true
multiplicity *
type Animation
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::armed
ownerPlayer
properties
qualified name src::Player::Player::armed
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::attacking
ownerPlayer
properties
qualified name src::Player::Player::attacking
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
default false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::currentAnimation
ownerPlayer
properties
qualified name src::Player::Player::currentAnimation
visibility protected
leaf false
ordered false
unique true
type Animation
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Player::getBounds
ownerPlayer
properties
qualified name src::Player::Player::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Player::getHealth
ownerPlayer
properties
qualified name src::Player::Player::getHealth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Player::getInAnimation
ownerPlayer
properties
qualified name src::Player::Player::getInAnimation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return MutableBoolean   
ownedMemberreturn

Operation Player::getInstance
ownerPlayer
properties
qualified name src::Player::Player::getInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Player   
ownedMemberreturn

Operation Player::getStamina
ownerPlayer
properties
qualified name src::Player::Player::getStamina
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Player::getState
ownerPlayer
properties
qualified name src::Player::Player::getState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Property Player::gotHit
ownerPlayer
properties
qualified name src::Player::Player::gotHit
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::health
ownerPlayer
properties
qualified name src::Player::Player::health
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::height
ownerPlayer
properties
qualified name src::Player::Player::height
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 29
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::img
ownerPlayer
properties
qualified name src::Player::Player::img
visibility protected
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::inAnimation
ownerPlayer
properties
qualified name src::Player::Player::inAnimation
visibility protected
leaf false
ordered false
unique true
type MutableBoolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::instance
ownerPlayer
properties
qualified name src::Player::Player::instance
visibility protected
leaf false
ordered false
unique true
type Player
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Player::isArmed
ownerPlayer
properties
qualified name src::Player::Player::isArmed
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation Player::isAttacking
ownerPlayer
properties
qualified name src::Player::Player::isAttacking
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation Player::load
ownerPlayer
properties
qualified name src::Player::Player::load
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions NotLoadedException
parameter
name  direction  type  multiplicity  default  
set in ResultSet   
return return void   
ownedMemberreturn set

Operation Player::mapCollision
ownerPlayer
properties
qualified name src::Player::Player::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Player::Player
ownerPlayer
properties
qualified name src::Player::Player::Player
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
ownedMemberi scale x y

Operation Player::Player
ownerPlayer
properties
qualified name src::Player::Player::Player
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
sheetName in String   
ownedMemberi scale sheetName x y

Operation Player::render
ownerPlayer
properties
qualified name src::Player::Player::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Player::setAttacking
ownerPlayer
properties
qualified name src::Player::Player::setAttacking
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
attacking in boolean   
return return void   
ownedMemberattacking return

Operation Player::setCurrentAnimation
ownerPlayer
properties
qualified name src::Player::Player::setCurrentAnimation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
animation in int   
return return void   
ownedMemberanimation return

Operation Player::setGotHit
ownerPlayer
properties
qualified name src::Player::Player::setGotHit
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
gotHit in boolean   
return return void   
ownedMembergotHit return

Operation Player::setHealth
ownerPlayer
properties
qualified name src::Player::Player::setHealth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
health in int   
return return void   
ownedMemberhealth return

Operation Player::setHeight
ownerPlayer
properties
qualified name src::Player::Player::setHeight
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
height in int   
return return void   
ownedMemberheight return

Operation Player::setInstance
ownerPlayer
properties
qualified name src::Player::Player::setInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
sheetName in String   
return return void   
ownedMemberi return scale sheetName x y

Operation Player::setStamina
ownerPlayer
properties
qualified name src::Player::Player::setStamina
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
s in int   
return return void   
ownedMemberreturn s

Operation Player::setWidth
ownerPlayer
properties
qualified name src::Player::Player::setWidth
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
width in int   
return return void   
ownedMemberreturn width

Property Player::stamina
ownerPlayer
properties
qualified name src::Player::Player::stamina
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::state
ownerPlayer
properties
qualified name src::Player::Player::state
visibility protected
leaf false
ordered false
unique true
type PlayerState
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::statsBar
ownerPlayer
properties
qualified name src::Player::Player::statsBar
visibility protected
leaf false
ordered false
unique true
type StatsBar
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Player::tick
ownerPlayer
properties
qualified name src::Player::Player::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Player::timerDamageCuie
ownerPlayer
properties
qualified name src::Player::Player::timerDamageCuie
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::timerDamageCuieConstanta
ownerPlayer
properties
qualified name src::Player::Player::timerDamageCuieConstanta
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 80
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Player::timerStaminaRegen
ownerPlayer
properties
qualified name src::Player::Player::timerStaminaRegen
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Player::timerStaminaRegenConstanta
ownerPlayer
properties
qualified name src::Player::Player::timerStaminaRegenConstanta
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 100
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Player::width
ownerPlayer
properties
qualified name src::Player::Player::width
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class PlayerArmed
diagramPlayerArmedmapCollisiondiagrama_p136.png
hierarchyPlayerGameObjectdiagrama_p137.png
ownerPlayer
properties
qualified name src::Player::PlayerArmed
visibility public
leaf false
abstract false
active false
code file name PlayerArmed.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\PlayerArmed.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembermapCollision PlayerArmed
generalPlayer
target of relation
ComponentRealization Player
shown on diagramContent of Player Content of src and all subpackages

Operation PlayerArmed::mapCollision
ownerPlayerArmed
properties
qualified name src::Player::PlayerArmed::mapCollision
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation PlayerArmed::PlayerArmed
ownerPlayerArmed
properties
qualified name src::Player::PlayerArmed::PlayerArmed
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
x in int   
y in int   
scale in float   
i in ID   
sheetName in String   
ownedMemberi scale sheetName x y

Package States
ownerPlayer
properties
qualified name src::Player::States
visibility public
<<namespace>> true
ownedDiagramsContent of States
ownedMemberAttack Crouch Dash Ded Fall Idle Jump PlayerState Walk
source of relation
Dependency Java Profile Player Input
target of relation
Dependency Player
shown on diagramContent of Player Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of States

Class Attack
diagramiAttackhandleInputinitdiagrama_p138.png
hierarchyPlayerStatediagrama_p139.png
ownerStates
properties
qualified name src::Player::States::Attack
visibility public
leaf false
abstract false
active false
code file name Attack.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Attack.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberAttack handleInput i init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Attack::Attack
ownerAttack
properties
qualified name src::Player::States::Attack::Attack
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Attack::handleInput
ownerAttack
properties
qualified name src::Player::States::Attack::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Property Attack::i
ownerAttack
properties
qualified name src::Player::States::Attack::i
visibility private
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Attack::init
ownerAttack
properties
qualified name src::Player::States::Attack::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Crouch
diagramCrouchhandleInputinitdiagrama_p140.png
hierarchyPlayerStatediagrama_p141.png
ownerStates
properties
qualified name src::Player::States::Crouch
visibility public
leaf false
abstract false
active false
code file name Crouch.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Crouch.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberCrouch handleInput init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Crouch::Crouch
ownerCrouch
properties
qualified name src::Player::States::Crouch::Crouch
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Crouch::handleInput
ownerCrouch
properties
qualified name src::Player::States::Crouch::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Crouch::init
ownerCrouch
properties
qualified name src::Player::States::Crouch::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Dash
diagramDashhandleInputinitdiagrama_p142.png
hierarchyPlayerStatediagrama_p143.png
ownerStates
properties
qualified name src::Player::States::Dash
visibility public
leaf false
abstract false
active false
code file name Dash.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Dash.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberDash handleInput init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Dash::Dash
ownerDash
properties
qualified name src::Player::States::Dash::Dash
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Dash::handleInput
ownerDash
properties
qualified name src::Player::States::Dash::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Dash::init
ownerDash
properties
qualified name src::Player::States::Dash::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Ded
diagramDedhandleInputinitdiagrama_p144.png
hierarchyPlayerStatediagrama_p145.png
ownerStates
properties
qualified name src::Player::States::Ded
visibility public
leaf false
abstract false
active false
code file name Ded.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Ded.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberDed handleInput init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Ded::Ded
ownerDed
properties
qualified name src::Player::States::Ded::Ded
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Ded::handleInput
ownerDed
properties
qualified name src::Player::States::Ded::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Ded::init
ownerDed
properties
qualified name src::Player::States::Ded::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Fall
diagramFallhandleInputinitdiagrama_p146.png
hierarchyPlayerStatediagrama_p147.png
ownerStates
properties
qualified name src::Player::States::Fall
visibility public
leaf false
abstract false
active false
code file name Fall.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Fall.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberFall handleInput init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Fall::Fall
ownerFall
properties
qualified name src::Player::States::Fall::Fall
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Fall::handleInput
ownerFall
properties
qualified name src::Player::States::Fall::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Fall::init
ownerFall
properties
qualified name src::Player::States::Fall::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Idle
diagramIdlehandleInputinitdiagrama_p148.png
hierarchyPlayerStatediagrama_p149.png
ownerStates
properties
qualified name src::Player::States::Idle
visibility public
leaf false
abstract false
active false
code file name Idle.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Idle.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberhandleInput Idle init
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Idle::handleInput
ownerIdle
properties
qualified name src::Player::States::Idle::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Idle::Idle
ownerIdle
properties
qualified name src::Player::States::Idle::Idle
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Operation Idle::init
ownerIdle
properties
qualified name src::Player::States::Idle::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Class Jump
diagramJumphandleInputinitdiagrama_p150.png
hierarchyPlayerStatediagrama_p151.png
ownerStates
properties
qualified name src::Player::States::Jump
visibility public
leaf false
abstract false
active false
code file name Jump.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Jump.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberhandleInput init Jump
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Jump::handleInput
ownerJump
properties
qualified name src::Player::States::Jump::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Jump::init
ownerJump
properties
qualified name src::Player::States::Jump::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Jump::Jump
ownerJump
properties
qualified name src::Player::States::Jump::Jump
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Class PlayerState
diagraminputverticalSpeedTimerVerticalSpeedhorizontalSpeedtimerTimetimerDashprevplayersetInputhandleInputinittimerPassgetPrevgravitysetPrevgetInputsetTimerVerticalSpeedsetPlayerdiagrama_p152.png
hierarchyAttackCrouchDashDedFallIdleJumpWalkdiagrama_p153.png
ownerStates
properties
qualified name src::Player::States::PlayerState
visibility public
leaf false
abstract true
active false
code file name PlayerState.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\PlayerState.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetInput getPrev gravity handleInput horizontalSpeed init input player prev setInput setPlayer setPrev setTimerVerticalSpeed timerDash timerPass timerTime TimerVerticalSpeed verticalSpeed
specificAttack Crouch Dash Ded Fall Idle Jump Walk
target of relation
ComponentRealization States1
typedElements
Class Attack Operation handleInput
Class Crouch Operation handleInput
Class Dash Operation handleInput
Class Ded Operation handleInput
Class Fall Operation handleInput
Class Idle Operation handleInput
Class Jump Operation handleInput
Class Player Property state
Operation getState
Class PlayerState Property prev
Operation getPrev handleInput setPrev
Class Walk Operation handleInput
shown on diagramContent of src and all subpackages Content of States

Operation PlayerState::getInput
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::getInput
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return KeyInput   
ownedMemberreturn

Operation PlayerState::getPrev
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::getPrev
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation PlayerState::gravity
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::gravity
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return double   
ownedMemberreturn

Operation PlayerState::handleInput
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::handleInput
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Property PlayerState::horizontalSpeed
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::horizontalSpeed
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 5
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation PlayerState::init
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::init
visibility public
leaf false
static false
abstract true
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property PlayerState::input
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::input
visibility protected
leaf false
ordered false
unique true
type KeyInput
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property PlayerState::player
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::player
visibility protected
leaf false
ordered false
unique true
type Player
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property PlayerState::prev
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::prev
visibility protected
leaf false
ordered false
unique true
type PlayerState
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation PlayerState::setInput
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::setInput
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
input in KeyInput   
return return void   
ownedMemberinput return

Operation PlayerState::setPlayer
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::setPlayer
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
player in Player   
return return void   
ownedMemberplayer return

Operation PlayerState::setPrev
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::setPrev
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
prev in PlayerState   
return return void   
ownedMemberprev return

Operation PlayerState::setTimerVerticalSpeed
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::setTimerVerticalSpeed
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
timerVerticalSpeed in double   
return return void   
ownedMemberreturn timerVerticalSpeed

Property PlayerState::timerDash
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::timerDash
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation PlayerState::timerPass
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::timerPass
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property PlayerState::timerTime
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::timerTime
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 100
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property PlayerState::TimerVerticalSpeed
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::TimerVerticalSpeed
visibility protected
leaf false
ordered false
unique true
type double
static true
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property PlayerState::verticalSpeed
ownerPlayerState
properties
qualified name src::Player::States::PlayerState::verticalSpeed
visibility protected
leaf false
ordered false
unique true
type int
static true
readOnly false
derived false
derivedUnion false
default 5
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class Walk
diagramWalkhandleInputinitdiagrama_p154.png
hierarchyPlayerStatediagrama_p155.png
ownerStates
properties
qualified name src::Player::States::Walk
visibility public
leaf false
abstract false
active false
code file name Walk.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Player\States\Walk.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberhandleInput init Walk
generalPlayerState
target of relation
ComponentRealization States1
shown on diagramContent of src and all subpackages Content of States

Operation Walk::handleInput
ownerWalk
properties
qualified name src::Player::States::Walk::handleInput
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return PlayerState   
ownedMemberreturn

Operation Walk::init
ownerWalk
properties
qualified name src::Player::States::Walk::init
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Walk::Walk
ownerWalk
properties
qualified name src::Player::States::Walk::Walk
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Package Room
ownersrc
properties
qualified name src::Room
visibility public
<<namespace>> true
ownedDiagramsContent of Room
ownedMemberArrayList<T1->GameObject> Queue<T1->GameObject> Room RoomInterior RoomOutdoor
source of relation
Dependency Java Profile SpriteSheet GameObject Unknown Externals
target of relation
Dependency Dungeon
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of Room

Class ArrayList<T1->GameObject>
diagramdiagrama_p156.png
ownerRoom
templateArrayList
templ.par.substitution
formal actual 
T1 GameObject
properties
visibility public
leaf false
abstract false
active false
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
typedElements
Class Room Property objects
Operation getObjects
Class RoomInterior Operation RoomInterior
shown on diagramContent of Room Content of src and all subpackages

Class Queue<T1->GameObject>
diagramdiagrama_p157.png
ownerRoom
templateQueue
templ.par.substitution
formal actual 
T1 GameObject
properties
visibility public
leaf false
abstract false
active false
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
typedElements
Class Room Property toRemove
shown on diagramContent of Room Content of src and all subpackages

Class Room
diagramconfigdimXdimYtypesheetobjectstoRemovetoBeLockedisLockedrendertickgetTypegetBoundsOfTilegetDimXgetDimYsetSheetgetObjectsaddremovegetTilebyNamehasEnemiesisToBeLockedsetToBeLockedisLockedsetLockedgetConfigsetConfigcleardiagrama_p158.png
hierarchyRoomInteriorRoomOutdoordiagrama_p159.png
ownerRoom
properties
qualified name src::Room::Room
visibility public
leaf false
abstract true
active false
code file name Room.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Room\Room.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberadd clear config dimX dimY getBoundsOfTile getConfig getDimX getDimY getObjects getTilebyName getType hasEnemies isLocked isLocked isToBeLocked objects remove render setConfig setLocked setSheet setToBeLocked sheet tick toBeLocked toRemove type
specificRoomInterior RoomOutdoor
target of relation
ComponentRealization Room
typedElements
Class Dungeon Property out rooms
Operation getRoom getRooms
shown on diagramContent of Room Content of src and all subpackages

Operation Room::add
ownerRoom
properties
qualified name src::Room::Room::add
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
obj in GameObject   
return return void   
ownedMemberobj return

Operation Room::clear
ownerRoom
properties
qualified name src::Room::Room::clear
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Room::config
ownerRoom
properties
qualified name src::Room::Room::config
visibility protected
leaf false
ordered false
unique true
multiplicity *,*,*
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Room::dimX
ownerRoom
properties
qualified name src::Room::Room::dimX
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 16
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Room::dimY
ownerRoom
properties
qualified name src::Room::Room::dimY
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 9
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation Room::getBoundsOfTile
ownerRoom
properties
qualified name src::Room::Room::getBoundsOfTile
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
j in int   
return return Rectangle   
ownedMemberi j return

Operation Room::getConfig
ownerRoom
properties
qualified name src::Room::Room::getConfig
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int *,*,*  
ownedMemberreturn

Operation Room::getDimX
ownerRoom
properties
qualified name src::Room::Room::getDimX
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Room::getDimY
ownerRoom
properties
qualified name src::Room::Room::getDimY
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Room::getObjects
ownerRoom
properties
qualified name src::Room::Room::getObjects
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return ArrayList<T1->GameObject>   
ownedMemberreturn

Operation Room::getTilebyName
ownerRoom
properties
qualified name src::Room::Room::getTilebyName
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
j in int   
k in int   
return return String   
ownedMemberi j k return

Operation Room::getType
ownerRoom
properties
qualified name src::Room::Room::getType
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return int   
ownedMemberreturn

Operation Room::hasEnemies
ownerRoom
properties
qualified name src::Room::Room::hasEnemies
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Property Room::isLocked
ownerRoom
properties
qualified name src::Room::Room::isLocked
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Room::isLocked
ownerRoom
properties
qualified name src::Room::Room::isLocked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Operation Room::isToBeLocked
ownerRoom
properties
qualified name src::Room::Room::isToBeLocked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Property Room::objects
ownerRoom
properties
qualified name src::Room::Room::objects
visibility protected
leaf false
ordered false
unique true
type ArrayList<T1->GameObject>
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Room::remove
ownerRoom
properties
qualified name src::Room::Room::remove
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
obj in GameObject   
return return void   
ownedMemberobj return

Operation Room::render
ownerRoom
properties
qualified name src::Room::Room::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation Room::setConfig
ownerRoom
properties
qualified name src::Room::Room::setConfig
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
config in int *,*,*  
return return void   
ownedMemberconfig return

Operation Room::setLocked
ownerRoom
properties
qualified name src::Room::Room::setLocked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
locked in boolean   
return return void   
ownedMemberlocked return

Operation Room::setSheet
ownerRoom
properties
qualified name src::Room::Room::setSheet
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
sheet in MapSheet   
return return void   
ownedMemberreturn sheet

Operation Room::setToBeLocked
ownerRoom
properties
qualified name src::Room::Room::setToBeLocked
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
toBeLocked in boolean   
return return void   
ownedMemberreturn toBeLocked

Property Room::sheet
ownerRoom
properties
qualified name src::Room::Room::sheet
visibility protected
leaf false
ordered false
unique true
type MapSheet
static true
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Room::tick
ownerRoom
properties
qualified name src::Room::Room::tick
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Room::toBeLocked
ownerRoom
properties
qualified name src::Room::Room::toBeLocked
visibility protected
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Room::toRemove
ownerRoom
properties
qualified name src::Room::Room::toRemove
visibility private
leaf false
ordered false
unique true
type Queue<T1->GameObject>
static false
readOnly false
derived false
derivedUnion false
default new LinkedList<GameObject>()
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Room::type
ownerRoom
properties
qualified name src::Room::Room::type
visibility protected
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class RoomInterior
diagramRoomInteriorRoomInteriordiagrama_p160.png
hierarchyRoomdiagrama_p161.png
ownerRoom
properties
qualified name src::Room::RoomInterior
visibility public
leaf false
abstract false
active false
code file name RoomInterior.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Room\RoomInterior.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberRoomInterior RoomInterior
generalRoom
target of relation
ComponentRealization Room
shown on diagramContent of Room Content of src and all subpackages

Operation RoomInterior::RoomInterior
ownerRoomInterior
properties
qualified name src::Room::RoomInterior::RoomInterior
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
type in int   
toLock in boolean   
con in int *,*,*  
list in ArrayList<T1->GameObject>   
ownedMembercon list toLock type

Operation RoomInterior::RoomInterior
ownerRoomInterior
properties
qualified name src::Room::RoomInterior::RoomInterior
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
type in int   
edge in int   
ownedMemberedge type

Class RoomOutdoor
diagramRoomOutdoorrendergetBoundsOfTilediagrama_p162.png
hierarchyRoomdiagrama_p163.png
ownerRoom
properties
qualified name src::Room::RoomOutdoor
visibility public
leaf false
abstract false
active false
code file name RoomOutdoor.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\Room\RoomOutdoor.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetBoundsOfTile render RoomOutdoor
generalRoom
target of relation
ComponentRealization Room
shown on diagramContent of Room Content of src and all subpackages

Operation RoomOutdoor::getBoundsOfTile
ownerRoomOutdoor
properties
qualified name src::Room::RoomOutdoor::getBoundsOfTile
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
j in int   
return return Rectangle   
ownedMemberi j return

Operation RoomOutdoor::render
ownerRoomOutdoor
properties
qualified name src::Room::RoomOutdoor::render
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
g in Graphics   
return return void   
ownedMemberg return

Operation RoomOutdoor::RoomOutdoor
ownerRoomOutdoor
properties
qualified name src::Room::RoomOutdoor::RoomOutdoor
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
type in int   
ownedMembertype

Package SoundTrack
ownersrc
properties
qualified name src::SoundTrack
visibility public
<<namespace>> true
ownedDiagramsContent of SoundTrack
ownedMemberMusic SoundManager
source of relation
Dependency Java Profile Unknown Externals
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of SoundTrack

Class Music
diagramclipsinstacecurrentClipindexstartedwaitingMusicgetInstancestartstopresetAudioStreamrundiagrama_p164.png
hierarchyRunnablediagrama_p165.png
ownerSoundTrack
properties
qualified name src::SoundTrack::Music
visibility public
leaf false
abstract false
active false
code file name Music.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SoundTrack\Music.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberclips currentClip getInstance index instace Music resetAudioStream run start started stop waiting
implemented interfacesRunnable
source of relation
InterfaceRealization Runnable
target of relation
ComponentRealization SoundTrack
typedElements
Class Music Property instace
Operation getInstance
shown on diagramContent of SoundTrack Content of src and all subpackages

Property Music::clips
ownerMusic
properties
qualified name src::SoundTrack::Music::clips
visibility private
leaf false
ordered false
unique true
multiplicity *
type String
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Property Music::currentClip
ownerMusic
properties
qualified name src::SoundTrack::Music::currentClip
visibility private
leaf false
ordered false
unique true
type Clip
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Operation Music::getInstance
ownerMusic
properties
qualified name src::SoundTrack::Music::getInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions UnsupportedAudioFileException
raised exceptions LineUnavailableException
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
path in String *  
return return Music   
ownedMemberpath return

Property Music::index
ownerMusic
properties
qualified name src::SoundTrack::Music::index
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Music::instace
ownerMusic
properties
qualified name src::SoundTrack::Music::instace
visibility private
leaf false
ordered false
unique true
type Music
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Music::Music
ownerMusic
properties
qualified name src::SoundTrack::Music::Music
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions LineUnavailableException
parameter
name  direction  type  multiplicity  default  
music_path in String *  
ownedMembermusic_path

Operation Music::resetAudioStream
ownerMusic
properties
qualified name src::SoundTrack::Music::resetAudioStream
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
music_path in String   
return return void   
ownedMembermusic_path return

Operation Music::run
ownerMusic
properties
qualified name src::SoundTrack::Music::run
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation Music::start
ownerMusic
properties
qualified name src::SoundTrack::Music::start
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions UnsupportedAudioFileException
raised exceptions IOException
raised exceptions LineUnavailableException
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Music::started
ownerMusic
properties
qualified name src::SoundTrack::Music::started
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Music::stop
ownerMusic
properties
qualified name src::SoundTrack::Music::stop
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property Music::waiting
ownerMusic
properties
qualified name src::SoundTrack::Music::waiting
visibility private
leaf false
ordered false
unique true
type LineListener
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class SoundManager
diagramindexwaitingexecutorsoundManagergetSoundManagersetSoundManagerSoundManagerplaystoprundiagrama_p166.png
hierarchyRunnablediagrama_p167.png
ownerSoundTrack
properties
qualified name src::SoundTrack::SoundManager
visibility public
leaf false
abstract false
active false
code file name SoundManager.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SoundTrack\SoundManager.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberexecutor getSoundManager index play run setSoundManager SoundManager soundManager stop waiting
implemented interfacesRunnable
source of relation
InterfaceRealization Runnable
target of relation
ComponentRealization SoundTrack
typedElements
Class SoundManager Property soundManager
Operation getSoundManager
shown on diagramContent of SoundTrack Content of src and all subpackages

Property SoundManager::executor
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::executor
visibility private
leaf false
ordered false
unique true
type ExecutorService
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SoundManager::getSoundManager
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::getSoundManager
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return SoundManager   
ownedMemberreturn

Property SoundManager::index
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::index
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
default 0
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SoundManager::play
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::play
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
clip in String   
return return void   
ownedMemberclip return

Operation SoundManager::run
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::run
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> true
modifiers Override
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SoundManager::setSoundManager
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::setSoundManager
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SoundManager::SoundManager
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::SoundManager
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions LineUnavailableException
raised exceptions UnsupportedAudioFileException
raised exceptions IOException

Property SoundManager::soundManager
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::soundManager
visibility private
leaf false
ordered false
unique true
type SoundManager
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SoundManager::stop
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::stop
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Property SoundManager::waiting
ownerSoundManager
properties
qualified name src::SoundTrack::SoundManager::waiting
visibility private
leaf false
ordered false
unique true
type LineListener
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Package SpriteSheet
ownersrc
properties
qualified name src::SpriteSheet
visibility public
<<namespace>> true
ownedDiagramsContent of SpriteSheet
ownedMemberAnimation ImageLoader MapSheet SpriteSheet Tile
source of relation
Dependency Java Profile Unknown Externals ChestiiRandom
target of relation
Dependency Room Player GameObject SQLite Enemies Dungeon
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of SpriteSheet

Class Animation
diagramframescurrentspeeddeltaAnimationAnimationgetCurrentFramegetImagediagrama_p168.png
ownerSpriteSheet
properties
qualified name src::SpriteSheet::Animation
visibility public
leaf false
abstract false
active false
code file name Animation.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet\Animation.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberAnimation Animation current delta frames getCurrentFrame getImage speed
target of relation
ComponentRealization SpriteSheet
typedElements
Class Animation Operation Animation
Class Comoara Property animation
Class Enemy Property ciuperca_anim currentAnimation eye_anim goblin_anim skeleton_anim slime_anim
Operation getCurrentAnimation setCurrentAnimation
Class Player Property animations currentAnimation
shown on diagramContent of SpriteSheet Content of src and all subpackages

Operation Animation::Animation
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::Animation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
sheet in String   
name in String   
speed in int   
ownedMembername sheet speed

Operation Animation::Animation
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::Animation
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
animation in Animation   
ownedMemberanimation

Property Animation::current
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::current
visibility private
leaf false
ordered false
unique true
type int
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Animation::delta
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::delta
visibility private
leaf false
ordered false
unique true
type double
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Property Animation::frames
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::frames
visibility private
leaf false
ordered false
unique true
multiplicity *
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Animation::getCurrentFrame
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::getCurrentFrame
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
in in MutableBoolean   
return return BufferedImage   
ownedMemberin return

Operation Animation::getImage
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::getImage
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
return return BufferedImage   
ownedMemberi return

Property Animation::speed
ownerAnimation
properties
qualified name src::SpriteSheet::Animation::speed
visibility private
leaf false
ordered false
unique true
type double
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> true
<<transient>> false
<<volatile>> false

Class ImageLoader
diagramloadImagediagrama_p169.png
ownerSpriteSheet
properties
qualified name src::SpriteSheet::ImageLoader
visibility public
leaf false
abstract false
active false
code file name ImageLoader.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet\ImageLoader.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberloadImage
target of relation
ComponentRealization SpriteSheet
shown on diagramContent of SpriteSheet Content of src and all subpackages

Operation ImageLoader::loadImage
ownerImageLoader
properties
qualified name src::SpriteSheet::ImageLoader::loadImage
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
path in String   
return return BufferedImage   
ownedMemberpath return

Class MapSheet
diagramtilesMapSheetgetTileByNamegetTileByIndexdiagrama_p170.png
hierarchySpriteSheetdiagrama_p171.png
ownerSpriteSheet
properties
qualified name src::SpriteSheet::MapSheet
visibility public
leaf false
abstract false
active false
code file name MapSheet.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet\MapSheet.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMembergetTileByIndex getTileByName MapSheet tiles
generalSpriteSheet
target of relation
ComponentRealization SpriteSheet
typedElements
Class Dungeon Operation Dungeon load newInstance
Class Room Property sheet
Operation setSheet
Class SQLite Operation loadGame
shown on diagramContent of SpriteSheet Content of src and all subpackages

Operation MapSheet::getTileByIndex
ownerMapSheet
properties
qualified name src::SpriteSheet::MapSheet::getTileByIndex
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
i in int   
return return Tile   
ownedMemberi return

Operation MapSheet::getTileByName
ownerMapSheet
properties
qualified name src::SpriteSheet::MapSheet::getTileByName
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
name in String   
return return Tile   
ownedMembername return

Operation MapSheet::MapSheet
ownerMapSheet
properties
qualified name src::SpriteSheet::MapSheet::MapSheet
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
sheet in String   
ownedMembersheet

Property MapSheet::tiles
ownerMapSheet
properties
qualified name src::SpriteSheet::MapSheet::tiles
visibility private
leaf false
ordered false
unique true
multiplicity *
type Tile
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Class SpriteSheet
diagramimagefilegetFileSpriteSheetgrabImagesgrabImagediagrama_p172.png
hierarchyMapSheetdiagrama_p173.png
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet
visibility public
leaf false
abstract false
active false
code file name SpriteSheet.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet\SpriteSheet.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberfile getFile grabImage grabImages image SpriteSheet
specificMapSheet
target of relation
ComponentRealization SpriteSheet
shown on diagramContent of SpriteSheet Content of src and all subpackages

Property SpriteSheet::file
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::file
visibility protected
leaf false
ordered false
unique true
type String
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SpriteSheet::getFile
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::getFile
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return String   
ownedMemberreturn

Operation SpriteSheet::grabImage
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::grabImage
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
name in String   
return return BufferedImage   
ownedMembername return

Operation SpriteSheet::grabImages
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::grabImages
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
name in String   
howMany in int   
return return BufferedImage *  
ownedMemberhowMany name return

Property SpriteSheet::image
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::image
visibility protected
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SpriteSheet::SpriteSheet
ownerSpriteSheet
properties
qualified name src::SpriteSheet::SpriteSheet::SpriteSheet
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions IOException
parameter
name  direction  type  multiplicity  default  
bf in String   
file in String   
ownedMemberbf file

Class Tile
diagramnamesolidboundsimggetNamegetImgTilesetBoundsisSolidgetBoundsdiagrama_p174.png
ownerSpriteSheet
properties
qualified name src::SpriteSheet::Tile
visibility public
leaf false
abstract false
active false
code file name Tile.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SpriteSheet\Tile.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberbounds getBounds getImg getName img isSolid name setBounds solid Tile
target of relation
ComponentRealization SpriteSheet
typedElements
Class MapSheet Property tiles
Operation getTileByIndex getTileByName
shown on diagramContent of SpriteSheet Content of src and all subpackages

Property Tile::bounds
ownerTile
properties
qualified name src::SpriteSheet::Tile::bounds
visibility private
leaf false
ordered false
unique true
type Rectangle
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Tile::getBounds
ownerTile
properties
qualified name src::SpriteSheet::Tile::getBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return Rectangle   
ownedMemberreturn

Operation Tile::getImg
ownerTile
properties
qualified name src::SpriteSheet::Tile::getImg
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return BufferedImage   
ownedMemberreturn

Operation Tile::getName
ownerTile
properties
qualified name src::SpriteSheet::Tile::getName
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return String   
ownedMemberreturn

Property Tile::img
ownerTile
properties
qualified name src::SpriteSheet::Tile::img
visibility private
leaf false
ordered false
unique true
type BufferedImage
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Tile::isSolid
ownerTile
properties
qualified name src::SpriteSheet::Tile::isSolid
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return boolean   
ownedMemberreturn

Property Tile::name
ownerTile
properties
qualified name src::SpriteSheet::Tile::name
visibility private
leaf false
ordered false
unique true
type String
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Tile::setBounds
ownerTile
properties
qualified name src::SpriteSheet::Tile::setBounds
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
bounds in Rectangle   
return return void   
ownedMemberbounds return

Property Tile::solid
ownerTile
properties
qualified name src::SpriteSheet::Tile::solid
visibility private
leaf false
ordered false
unique true
type boolean
static false
readOnly false
derived false
derivedUnion false
default false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation Tile::Tile
ownerTile
properties
qualified name src::SpriteSheet::Tile::Tile
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
n in String   
img in BufferedImage   
solid in int   
ownedMemberimg n solid

Package SQLite
ownersrc
properties
qualified name src::SQLite
visibility public
<<namespace>> true
ownedDiagramsContent of SQLite
ownedMemberNotLoadedException SQLite
source of relation
Dependency Java Profile SpriteSheet Unknown Externals
target of relation
Dependency Player GameStates Dungeon
shown on diagramContent of src Content of src and all subpackages Package dependencies of src
hyperlinks
 Content of SQLite

Class NotLoadedException
diagramNotLoadedExceptiondiagrama_p175.png
hierarchyExceptiondiagrama_p176.png
ownerSQLite
properties
qualified name src::SQLite::NotLoadedException
visibility public
leaf false
abstract false
active false
code file name NotLoadedException.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SQLite\NotLoadedException.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberNotLoadedException
generalException
target of relation
ComponentRealization SQLite
shown on diagramContent of SQLite Content of src and all subpackages

Operation NotLoadedException::NotLoadedException
ownerNotLoadedException
properties
qualified name src::SQLite::NotLoadedException::NotLoadedException
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Class SQLite
diagramcinstancegetInstancesetInstanceSQLitesaveSetarisaveloadGameStateloadGamecloseConnectiondiagrama_p177.png
ownerSQLite
properties
qualified name src::SQLite::SQLite
visibility public
leaf false
abstract false
active false
code file name SQLite.java
code file path D:\PAOO\GitHub\ProiectPAOO_FirstDungeon\src\SQLite\SQLite.java
<<annotations>> false
<<static>> false
<<final>> false
<<strictfp>> false
ownedMemberc closeConnection getInstance instance loadGame loadGameState save saveSetari setInstance SQLite
target of relation
ComponentRealization SQLite
typedElements
Class SQLite Property instance
Operation getInstance
shown on diagramContent of SQLite Content of src and all subpackages

Property SQLite::c
ownerSQLite
properties
qualified name src::SQLite::SQLite::c
visibility private
leaf false
ordered false
unique true
type Connection
static false
readOnly false
derived false
derivedUnion false
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SQLite::closeConnection
ownerSQLite
properties
qualified name src::SQLite::SQLite::closeConnection
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SQLite::getInstance
ownerSQLite
properties
qualified name src::SQLite::SQLite::getInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return SQLite   
ownedMemberreturn

Property SQLite::instance
ownerSQLite
properties
qualified name src::SQLite::SQLite::instance
visibility private
leaf false
ordered false
unique true
type SQLite
static true
readOnly false
derived false
derivedUnion false
default null
<<annotationTypeElement>> false
<<annotations>> false
<<final>> false
<<transient>> false
<<volatile>> false

Operation SQLite::loadGame
ownerSQLite
properties
qualified name src::SQLite::SQLite::loadGame
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions SQLException
raised exceptions NotLoadedException
parameter
name  direction  type  multiplicity  default  
map in MapSheet   
return return void   
ownedMembermap return

Operation SQLite::loadGameState
ownerSQLite
properties
qualified name src::SQLite::SQLite::loadGameState
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
raised exceptions SQLException
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SQLite::save
ownerSQLite
properties
qualified name src::SQLite::SQLite::save
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SQLite::saveSetari
ownerSQLite
properties
qualified name src::SQLite::SQLite::saveSetari
visibility public
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SQLite::setInstance
ownerSQLite
properties
qualified name src::SQLite::SQLite::setInstance
visibility public
leaf false
static true
abstract false
concurrency sequential
query false
<<constructor>> false
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false
parameter
name  direction  type  multiplicity  default  
return return void   
ownedMemberreturn

Operation SQLite::SQLite
ownerSQLite
properties
qualified name src::SQLite::SQLite::SQLite
visibility private
leaf false
static false
abstract false
concurrency sequential
query false
<<constructor>> true
<<annotations>> false
<<final>> false
<<native>> false
<<synchronized>> false
<<strictfp>> false

Package Unknown Externals
ownerRoot
properties
qualified name Unknown Externals
visibility public
ownedMemberArrayList BufferedImage Canvas Clip Color Connection Exception ExecutorService Font GameState Graphics ImageIcon IOException java.awt.event.MouseListener JFrame KeyAdapter KeyEvent LineListener LineUnavailableException MouseEvent Panou Queue Random Rectangle ResultSet Runnable SQLException String Thread UnsupportedAudioFileException
target of relation
Dependency Room SpriteSheet Game States Player GameObject GameStates Elements SoundTrack SQLite Input Enemies ChestiiRandom Dungeon
shown on diagramPackage dependencies of src

Class ArrayList
diagramdiagrama_p178.png
ownerUnknown Externals
template parameters
name kind constrainingClassifier default 
T1 Class 
properties
qualified name Unknown Externals::ArrayList
visibility public
leaf false
abstract false
active false
bound elementsArrayList<T1->GameObject> ArrayList<T1->Interactable>

Class BufferedImage
diagramdiagrama_p179.png
ownerUnknown Externals
properties
qualified name Unknown Externals::BufferedImage
visibility public
leaf false
abstract false
active false
typedElements
Class Animation Property frames
Operation getCurrentFrame getImage
Class Button Property img
Operation setImg
Class Enemy Property img
Class ImageLoader Operation loadImage
Class Imagine Property img
Class Inima Property img
Class MenuParallax Property back1 back2 back3
Class Player Property img
Class SpriteSheet Property image
Operation grabImage grabImages
Class StatsBar Property inima stamina
Class Tile Property img
Operation getImg Tile

Class Canvas
diagramdiagrama_p180.png
hierarchyGamediagrama_p181.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Canvas
visibility public
leaf false
abstract false
active false
specificGame

Class Clip
diagramdiagrama_p182.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Clip
visibility public
leaf false
abstract false
active false
typedElements
Class Music Property currentClip

Class Color
diagramdiagrama_p183.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Color
visibility public
leaf false
abstract false
active false
typedElements
Class Button Property backColor textColor
Operation setBackColor setTextColor
Class CheckBox Property color
Operation setColor
Class ChestiiStatice Property gri_tare_inchis mov verzui visiniu
Class Text Property textColor
Operation setTextColor

Class Connection
diagramdiagrama_p184.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Connection
visibility public
leaf false
abstract false
active false
typedElements
Class SQLite Property c

Class Exception
diagramdiagrama_p185.png
hierarchyNotLoadedExceptiondiagrama_p186.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Exception
visibility public
leaf false
abstract false
active false
specificNotLoadedException

Class ExecutorService
diagramdiagrama_p187.png
ownerUnknown Externals
properties
qualified name Unknown Externals::ExecutorService
visibility public
leaf false
abstract false
active false
typedElements
Class SoundManager Property executor

Class Font
diagramdiagrama_p188.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Font
visibility public
leaf false
abstract false
active false
typedElements
Class UI_Elemenent Property font
Operation setFont

Class GameState
diagramdiagrama_p189.png
hierarchyDiffSelectStateGameplayStateGameDedStateGamePausedStateGameWinStateLeaderboardStateMenuStateSettingsStatediagrama_p190.png
ownerUnknown Externals
properties
qualified name Unknown Externals::GameState
visibility public
leaf false
abstract false
active false
specificDiffSelectState GameplayState GameWinState LeaderboardState MenuState SettingsState

Class Graphics
diagramdiagrama_p191.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Graphics
visibility public
leaf false
abstract false
active false
typedElements
Class Button Operation render
Class CheckBox Operation render
Class Ciuperca Operation render
Class Comoara Operation render
Class DiffSelectState Operation render
Class Enemy Operation render
Class Eye Operation render
Class GameDedState Operation render
Class GameObject Operation render
Class GamePausedState Operation render
Class GameplayState Operation render
Class GameWinState Operation render
Class Goblin Operation render
Class Imagine Operation render
Class Inima Operation render
Class LeaderboardState Operation render
Class MenuParallax Operation render
Class MenuState Operation render
Class Player Operation render
Class Room Operation render
Class RoomOutdoor Operation render
Class Scheletron Operation render
Class ScorePanel Operation render
Class SettingsState Operation render
Class Slime Operation render
Class SpeechBubbles Operation render
Class StatsBar Operation render
Class Text Operation render
Class UI_Elemenent Operation render

Class ImageIcon
diagramdiagrama_p192.png
ownerUnknown Externals
properties
qualified name Unknown Externals::ImageIcon
visibility public
leaf false
abstract false
active false
typedElements
Class SpeechBubbles Property gif

Class IOException
diagramdiagrama_p193.png
ownerUnknown Externals
properties
qualified name Unknown Externals::IOException
visibility public
leaf false
abstract false
active false

Interface java.awt.event.MouseListener
diagramdiagrama_p194.png
hierarchyMouseListenerdiagrama_p195.png
ownerUnknown Externals
properties
qualified name Unknown Externals::java.awt.event.MouseListener
visibility public
leaf false
abstract false
target of relation
InterfaceRealization MouseListener

Class JFrame
diagramdiagrama_p196.png
ownerUnknown Externals
properties
qualified name Unknown Externals::JFrame
visibility public
leaf false
abstract false
active false
typedElements
Class Window Property window
Operation getWindow

Class KeyAdapter
diagramdiagrama_p197.png
hierarchyKeyInputdiagrama_p198.png
ownerUnknown Externals
properties
qualified name Unknown Externals::KeyAdapter
visibility public
leaf false
abstract false
active false
specificKeyInput

Class KeyEvent
diagramdiagrama_p199.png
ownerUnknown Externals
properties
qualified name Unknown Externals::KeyEvent
visibility public
leaf false
abstract false
active false
typedElements
Class KeyInput Operation keyPressed keyReleased

Class LineListener
diagramdiagrama_p200.png
ownerUnknown Externals
properties
qualified name Unknown Externals::LineListener
visibility public
leaf false
abstract false
active false
typedElements
Class Music Property waiting
Class SoundManager Property waiting

Class LineUnavailableException
diagramdiagrama_p201.png
ownerUnknown Externals
properties
qualified name Unknown Externals::LineUnavailableException
visibility public
leaf false
abstract false
active false

Class MouseEvent
diagramdiagrama_p202.png
ownerUnknown Externals
properties
qualified name Unknown Externals::MouseEvent
visibility public
leaf false
abstract false
active false
typedElements
Class Button Operation isMouseOn mouseClicked mouseReleased
Class CheckBox Operation isMouseOn mouseClicked mouseReleased
Interface Interactable Operation isMouseOn mouseClicked mouseReleased
Class MouseListener Operation mouseClicked mouseEntered mouseExited mousePressed mouseReleased

Class Panou
diagramdiagrama_p203.png
hierarchyScorePaneldiagrama_p204.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Panou
visibility public
leaf false
abstract false
active false
specificScorePanel

Class Queue
diagramdiagrama_p205.png
ownerUnknown Externals
template parameters
name kind constrainingClassifier default 
T1 Class 
properties
qualified name Unknown Externals::Queue
visibility public
leaf false
abstract false
active false
bound elementsQueue<T1->GameObject>

Class Random
diagramdiagrama_p206.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Random
visibility public
leaf false
abstract false
active false
typedElements
Class Dungeon Operation generateDir

Class Rectangle
diagramdiagrama_p207.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Rectangle
visibility public
leaf false
abstract false
active false
typedElements
Class Attack Operation update
Class Ciuperca Operation getBounds
Class Comoara Operation getBounds
Class Enemy Property playerBounds
Operation getBounds
Class EnemyState Operation update
Class Follow Operation update
Class GameObject Operation getBounds
Class GoToStart Operation update
Class Inima Operation getBounds
Class MenuParallax Property rect1 rect2
Class Patrol Operation update
Class Player Operation getBounds
Class Room Operation getBoundsOfTile
Class RoomOutdoor Operation getBoundsOfTile
Class Slime Operation getBounds
Class SpeechBubbles Property triggerZone
Operation getBounds
Class Tile Property bounds
Operation getBounds setBounds
Class UI_Elemenent Property rect
Operation getRect
Class Window Operation getBounds

Class ResultSet
diagramdiagrama_p208.png
ownerUnknown Externals
properties
qualified name Unknown Externals::ResultSet
visibility public
leaf false
abstract false
active false
typedElements
Class Dungeon Operation load
Class Player Operation load

Interface Runnable
diagramdiagrama_p209.png
hierarchyGameMusicSoundManagerdiagrama_p210.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Runnable
visibility public
leaf false
abstract false
target of relation
InterfaceRealization SoundManager Music Game

Class SQLException
diagramdiagrama_p211.png
ownerUnknown Externals
properties
qualified name Unknown Externals::SQLException
visibility public
leaf false
abstract false
active false

Class String
diagramdiagrama_p212.png
ownerUnknown Externals
properties
qualified name Unknown Externals::String
visibility public
leaf false
abstract false
active false
typedElements
Class Animation Operation Animation
Class Button Property text
Operation Button
Class CheckBox Operation CheckBox
Class Game Operation main
Class ImageLoader Operation loadImage
Class Imagine Operation Imagine
Class MapSheet Operation getTileByName MapSheet
Class MenuParallax Operation MenuParallax
Class Music Property clips
Operation getInstance Music resetAudioStream
Class Player Operation Player setInstance
Class PlayerArmed Operation PlayerArmed
Class Room Operation getTilebyName
Class SoundManager Operation play
Class SpeechBubbles Operation SpeechBubbles
Class SpriteSheet Property file
Operation getFile grabImage grabImages SpriteSheet
Class Text Property text
Operation getText setText Text
Class Tile Property name
Operation getName Tile
Class Window Operation Window

Class Thread
diagramdiagrama_p213.png
ownerUnknown Externals
properties
qualified name Unknown Externals::Thread
visibility public
leaf false
abstract false
active false
typedElements
Class Game Property music_thread

Class UnsupportedAudioFileException
diagramdiagrama_p214.png
ownerUnknown Externals
properties
qualified name Unknown Externals::UnsupportedAudioFileException
visibility public
leaf false
abstract false
active false



UML documentation generated by UModel UML Editor http://www.altova.com/umodel05/24/21 16:40:19